我有一个基于快速的服务器端脚本来上传图像,如果我使用html表单进行上传,它可以正常工作。现在,我不想使用此表单,我想通过fs库上传存储在文件系统中的文件。我想用另一个不同的nodejs脚本来做。
这可能吗?
答案 0 :(得分: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'))