【发布时间】:2014-10-10 06:41:31
【问题描述】:
我在 Node.js 中使用 POST 请求上传文件时遇到问题。我必须使用request 模块来实现这一点(没有外部 npms)。服务器需要它是包含文件数据的file 字段的多部分请求。在不使用任何外部模块的情况下,在 Node.js 中看起来很容易却很难做到。
我尝试过使用this example,但没有成功:
request.post({
uri: url,
method: 'POST',
multipart: [{
body: '<FILE_DATA>'
}]
}, function (err, resp, body) {
if (err) {
console.log('Error!');
} else {
console.log('URL: ' + body);
}
});
【问题讨论】:
-
你的表格有
enctype="multipart/form-data"选项吗? -
我没有使用任何形式。是服务器请求。我正在使用套接字将文件从浏览器发送到服务器,然后我必须使用 POST 请求将该文件发送到另一台服务器。
标签: node.js multipartform-data http-post