通过使用以下代码,我试图将本地文件上传到url,但我一直有"错误:source.on不是函数";可能与fd.append的第二个参数有关,但老实说,我不知道该放什么,因为有很多不同的方法和解决方案,但到目前为止都没有奏效。
有线索吗?
let file='screenshot.png'
let url='...some url...'
const fd = new FormData()
fd.append('screenshotFile', fs.createReadStream(file), 'screenshot.png')
try {
request('POST', url', {form: fd})
}
catch(e){
logger.log('ERROR',e)
}
结果:"ERROR":错误:source.on不是函数
createReadStream返回ReadStream,但表单数据不接受它。
改为使用readFileSync:(