更新
我相信您在网址中缺少该协议。如果将
http协议添加到url ,它应该可以工作:
fs.createReadStream(file.path).pipe(request.post('http://localhost:4000/upload'))使上传工作
当您将文件内容通过管道传递到upload.js中的POST函数时,多部分表单数据将丢失。您需要创建一个新的POST请求并传递原始文件内容。
在中执行以下操作
app.js:
form.on('file', function(name, file) { var formData = { file: { value: fs.createReadStream(file.path), options: { filename: file.originalFilename } } }; // Post the file to the upload server request.post({url: 'http://localhost:4000/upload', formdata: formData});}这还将传递原始文件名。有关更多信息,请参见:https : //github.com/request/request#multipartform-
data-multipart-form-uploads



