XML解析错误:未找到用于将浏览器上传到S3的根元素

时间:2019-02-28 07:28:26

标签: javascript amazon-web-services amazon-s3 axios

我正在尝试使用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:

我正在使用axiosPUT这样的对象

     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部分,但随后弹出错误消息。

0 个答案:

没有答案