我是javascript / protractor的新手,我正在尝试编写将文本文件发布或上传到REST端点的代码,在某些情况下,在以下几行。我无法让它工作,也不知道为什么会失败。任何人都可以验证这一点或建议一个更好的解决方案,最好是样本代码。 (我在网上查了一下,发现了很多信息,但无法直接申请。)
var request = require('request');
var fs = require('fs');
var path = require('path');
var form = new FormData();
form.append('agency', 'California');
form.append('siteType', 'EF');
fileName = "test.txt";
var filePath = path.resolve(__dirname, "../resources/upload/" + fileName);
fs.writeFileSync(filePath,
"This is a test txt file");
form.append('file', fs.createReadStream(absolutePath));
request.post({url: restServiceUrl, formData: form},
function optionalCallback(err, httpResponse, body) {
if (err) {
console.error('upload failed:', err);
}
console.log('Upload successful! Server responded with:', body);
});