我正在尝试通过axios
POST请求发送图像。请求正在处理中,但图像未上传。
这是我的代码,
const screenshotPath = path.join(os.tmpdir(), 'screenshot.png');
var bodyFormData = new FormData();
//bodyFormData.append('uploadedFile', screenshotPath);
bodyFormData.append('uploadedFile', fs.createReadStream(screenshotPath));
axios({
method: 'post',
url: url,
data: bodyFormData,
config: {
headers: {
'Content-Type': 'multipart/form-data',
Authorization: 'Bearer ' + token
}
}
})
是因为文件名路径吗?
这是我的screenshotPath
C:\ Users \ oem \ AppData \ Local \ Temp \ screenshot.png
答案 0 :(得分:0)
您正在使用createReadStream
的文件系统库中的Node
函数。但是Node在服务器端运行,在这里您正在使用在客户端运行的React应用程序。
请检查MDN documentation,了解如何从前端应用程序上传文件。