javascript - XML 解析错误:找不到浏览器上传到 S3 的根元素
问题描述
我正在尝试使用方法S3
通过浏览器实现文件上传。signedUrl
我能够成功上传文件,但在浏览器中出现此错误。
XML Parsing Error: no root element found
Location: https://x.s3.ap-south-1.amazonaws.com/nithin/a4512m6g4cdg14of5h64sl.pdf
Line Number 1, Column 1:
我正在使用axios
这样PUT
的对象
axios
.post(
config.apiUrl +
config.S3URL +
"/" +
(this.props.folderName || "default"),
{
filename: getNewFileName(file.name),
filetype: file.type
}
)
.then(function(result) {
console.log("Result", result);
var signedUrl = result.data.signedURL;
var options = {
headers: {
"Content-Type": file.type
}
};
return axios.put(signedUrl, file, options);
})
.then(function(result) {
console.log("Final", result);
})
.catch(function(err) {
console.log("Error", err);
});
我进入该Final
部分,但随后弹出错误。
解决方案
推荐阅读
- javascript - 在父元素悬停时播放 Bodymovin 动画
- python-3.x - 在 Windows10 中完全禁用/启用输入设备(鼠标+键盘+触摸板)
- flutter - 我如何存储未来
以后在 dart/Flutter 的程序中使用的数据? - java - 如何将数据从活动或片段传递到视图模型?
- ruby - 声明变量和直接在 Ruby 的方法中使用它之间有什么性能差异吗?
- html - Mat-card 有 80% 的时间重叠
- python - python 电子邮件会生成无效的消息 ID 还是 gmail 替换有效的消息 ID?
- python - 当我尝试安装任何库时出现运行时错误(需要 python 3.5 或更高版本)
- java - Google登录失败Firease身份验证android
- c# - 如何在 iOS 上使用 CardView 获得清晰的提升效果?