【发布时间】:2021-02-11 04:12:47
【问题描述】:
我正在尝试从我的 React 应用上传图像文件。 不断收到 400 错误,女巫我不明白为什么。 这是我在 React 中的 TypeScript 函数代码:
public setImage = (args: ChangeEvent<HTMLInputElement>) => {
const image = args.target.files[0];
let formData: FormData = new FormData();
formData.append("profileImage", image, image.name);
const requestOptions = {
method: 'POST',
headers: { 'Authorization': 'Client-ID //my client-id here//' },
image: image
};
fetch('https://api.imgur.com/3/image', requestOptions)
.then(response => response.json())
.then(data => console.log(data));
}
还有错误:
{
data: error: "No image data was sent to the upload api"
method: "POST"request: "/3/image"
__proto__: Objectstatus: 400
success: false
__proto__: Object
}
当我在附加后尝试控制我的 FormData 对象时,我可以看到一个空对象。 感谢您的任何回答!
【问题讨论】:
标签: reactjs typescript api uploading imgur