How to upload file by using request module

request
module
node js

In request module we are sending files by using below code. The syntax for installing request module is

npm install request --save

Include this module by using below syntax.

var request = require('request');

the syntax for request module to send files

try{
	var fname = 'sample.pdf';
	var options = {
		method: 'POST',
		url: 'URL',
		headers:{
			'postman-token': '8252bb2f-6b2a-657b-b43c-6054fc47c84e',
			'cache-control': 'no-cache',
			'content-type': 'multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' 
		},
		formData:{
			File-Name: 'sample',
			File:{
				value : fs.createReadStream(fname),
				options : { filename: fname, contentType: null } 
			}
		}
	};
	
	request(options, function (error, response, body) {
		if (!error && response.statusCode == 201) {
			var responses = JSON.parse(response.body);
		}else{
			console.log('Error File Uploading');
			console.log(error);	
		}
	});
}
catch(e){
    console.log(e);
}

 

You might also like:

Convert and download html to pdf without saving file

28-10-2018 node js convert html to pdf pdf download pdf without saving

Using slice remove last two characters from given string

07-03-2017 slice remove

Remove last two characters from given string

06-03-2017 substring javascript remove

Filter for change Date Time format (MM-dd-yyyy HH:mm) in Angular Js

05-03-2017 mm-dd-yyyy HH:MM date formats angular js

Email validation regular expression in javascript

22-02-2017 email validation regex