在Node.js中使用POST请求上传文件

在Node.js中使用POST请求上传文件,第1张

在Node.js中使用POST请求上传文件

看起来您已经在使用

request
module了。

在这种情况下,您需要发布

multipart/form-data
只是使用其
form
功能:

var req = request.post(url, function (err, resp, body) {  if (err) {    console.log('Error!');  } else {    console.log('URL: ' + body);  }});var form = req.form();form.append('file', '<FILE_DATA>', {  filename: 'myfile.txt',  contentType: 'text/plain'});

但是,如果您想从文件系统中发布一些现有文件,则可以简单地将其作为可读流传递:

form.append('file', fs.createReadStream(filepath));

request
将自行提取所有相关的元数据。

有关发布的更多信息,

multipart/form-data
参见
node-form-data
模块内部使用
request



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5102977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存