【发布时间】:2018-12-16 23:49:01
【问题描述】:
我正在尝试将以下 curl 转换为节点请求。
curl -F files[]=@database.mdb 'https://www.rebasedata.com/api/v1/convert?outputFormat=mysql&errorResponse=zip' -o output.zip
我尝试过使用 request 或 node-libcurl,但找不到上传 mdb 文件的方法。
我的代码是
var request = require('request');
var options = {
url: 'https://www.rebasedata.com/api/v1/convert?outputFormat=mysql&errorResponse=zip',
method: 'POST',
formData: {
custom_file: {
options: {
contentType: 'application/mdb'
},
value: path.resolve(__dirname, 'myMdb.mdb')
}
}
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
}
request(options, callback);
但我一直收到错误消息,例如没有给出文件或无法打开文件。
感谢任何帮助。
【问题讨论】:
-
这里只是一个错字,不在我的代码中。
标签: node.js curl request zipfile node-libcurl