【问题标题】:nodejs. Upload File without a form节点。上传没有表格的文件
【发布时间】:2014-07-03 16:09:05
【问题描述】:

我有一个基于快递的服务器端脚本来上传图像,如果我使用 html 表单进行上传,它可以正常工作。现在,我不想使用这种形式,我想通过 fs 库上传存储在文件系统中的文件。我想用另一个不同的 nodejs 脚本来做。

这可能吗?

【问题讨论】:

标签: node.js upload fs


【解决方案1】:

我建议检查request 模块或特别是文档的这一部分https://github.com/mikeal/request#forms

这是一个例子:

var r = request.post('http://service.com/upload', function optionalCallback (err, httpResponse, body) {
  if (err) {
    return console.error('upload failed:', err);
  }
  console.log('Upload successful!  Server responded with:', body);
})
var form = r.form()
form.append('my_field', 'my_value')
form.append('my_buffer', new Buffer([1, 2, 3]))
form.append('my_file', fs.createReadStream(path.join(__dirname, 'doodle.png')))
form.append('remote_file', request('http://google.com/doodle.png'))

【讨论】:

    猜你喜欢
    • 2016-01-16
    • 1970-01-01
    • 2020-06-03
    • 2013-01-12
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多