# [How can I upload attachments (e.g. images) using the media WP-API endpoint?](https://github.com/kadamwhite/wordpress-rest-api/issues/116)

> state: **open** opened by: **vtripolitakis** on: **12/22/2015**

Here&#x27;s my code using request:

&#x60;&#x60;&#x60;javascript
var request = require(&#x27;request&#x27;);
	var fs = require(&#x27;fs&#x27;);

	var formData = {
  		file: fs.createReadStream(&#x27;path_and_filename&#x27;)
	};

	request.post({url:media_endpoint_url, formData: formData}, 
		function optionalCallback(err, httpResponse, body) {	
		  if (err) {
		    return console.error(&#x27;upload failed:&#x27;, err);
		  }
		  console.log(&#x27;Upload successful!  Server responded with:&#x27;, body);
		})
	.auth(&#x27;username&#x27;,&#x27;password&#x27;,true);
&#x60;&#x60;&#x60;

### Comments

