最友好的方法來發送文件是由needle
var needle = require('needle');
var data = {
file: '/home/johnlennon/walrus.png',
content_type: 'image/png'
};
needle
.post('https://my.server.com/foo', data, { multipart: true })
.on('readable', function() { /* eat your chunks */ })
.on('end', function() {
console.log('Ready-o, friend-o.');
})
或
needle.post('https://my.server.com/foo', data, {multipart: true},
function(err,result) {
if(err) {
console.log(err);
}
});
還提議,我還沒有嘗試過,但文件說,你可以通過對象
的數組
var data = [
{
file: '/home/johnlennon/walrus1.png',
content_type: 'image/png'
},
{
file: '/home/johnlennon/walrus2.png',
content_type: 'image/png'
}
]
退房multer:https://www.npmjs.com/package/multer和https://www.codementor.io/tips/9 172397814/setup-file-upload-in-an-express-js-application-using-multer-js – jfriend00
對不起,我的意思是HTTP POST由node.js本身執行,而不是客戶端javascript。使用node.js,我想將多個本地文本文件發佈到另一臺服務器。 – jef
在文檔中使用'request()'庫進行上傳的示例:https://github.com/request/request#multipartform-data-multipart-form-uploads – jfriend00