我尝试将服务器发送到服务器'一个文件(p12文件),我需要发送文件二进制文件。 我使用请求模块在POST方法中发送数据,但是它不起作用,文件没有打开二进制,终点需要这样(二进制)。
我想做的类似于' postman'选择二元'时的应用在身体领域。
这是代码,我正在使用
var request = require('request');
var fs = require('fs');
function sendFile(path) {
var formData = {
my_file: fs.createReadStream(path)};
request.post({
url: 'http://myurl.com',
formData: formData
},
function optionalCallback(err, httpResponse, body) {
if (err) {
console.error('upload failed:', err);
}
else {
console.log('Upload successful! Server responded with:', body);
}
});
}
提前致谢