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:

A Very Big Sum | Javascript | hackerrank

07-05-2020 A Very Big Sum Javascript hackerrank

Detect AdBlock with JavaScript in my browser

30-07-2017 AdBlock javascript detect

Get next date from given date in javascript

06-03-2017 date javascript next date

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

Filters for convert text to camel case in Angular Js

05-03-2017 angularjs camelcase filters