【发布时间】:2019-09-11 06:25:54
【问题描述】:
我想批量转位,为此我上传了 .csv 文件,如果我使用 curl 命令,它对我有用,但是当我在节点代码上使用它时,它显示错误“文件未上传”
关于 curl 我正在使用对我有用的代码:-
curl -F 'data=@/var/www/html/achupload.csv' https://sandbox.usaepay.com/api/v2/bulk_transactions -H "Authorization: Basic X3llMVI3Mk9PdzFHOXBqcW1GaVp2NHJINjRc="
这是我的节点代码,它向我显示错误消息:-
var request = require('request');
var headers = {
'Authorization': 'Basic X3llMVI3Mk9PdzFHOXBqcW1GaVp2NHJINjRc='
};
var dataString = '@/var/www/html/achupload.csv';
var options = {
url: 'url',
method: 'POST',
headers: headers,
data: dataString
};
console.log("options====",options);
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
else{
console.log("notttttttttttt================",response.body);
}
}
request(options, callback);
【问题讨论】:
-
因为
dataString是一个字符串,而不是你的csv文件内容。
标签: javascript node.js csv