阿神2017-04-17 15:43:22
使用requset模块可以做相应的处理即可;
官方文档写的很清楚。
var formData = {
// 传递一个简单的键值对
my_field: 'my_value ',
// 通过 Buffers
传递数据 my_buffer: new Buffer([1, 2, 3]),
// 通过 Streams
传递数据 my_file: fs.createReadStream(__dirname + '/ unicycle.jpg'),
// 传递多个值/w 一个数组
Attachments: [
],
// 使用“选项”对象传递可选元数据,样式为:{value: DATA, options: OPTIONS}
// 用例:对于某些类型的流,您将需要手动提供“文件”相关信息。
// 有关选项的更多信息,请参阅 form-data
README:https://github.com/form-data/...
custom_file: {
}
};
request.post({url:'http://service.com/upload', formData: formData}, function optionalCallback(err, httpResponse, body) {
if (错误){
}
console.log('上传成功!服务器响应:', body);
});