gpt4 book ai didi

amazon-s3 - 我可以通过 ajax 将 jquery 文件上传到 amazon s3 吗?

转载 作者:行者123 更新时间:2023-12-03 08:08:42 25 4
gpt4 key购买 nike

因此,我正在尝试让 jquery 文件上传与 amazon s3 一起使用。

实际上,上传工作正常。文件上传完全没问题。但是,问题是,在请求结束时,我收到以下错误。这是在 Firefox 中。

XML Parsing Error: no element found Location: moz-nullprincipal:{230dddca-13b5-4268-a9d4-4f4dcbbc8a0e} Line Number 1, Column 1:

我在 chrome 中完全没有收到错误。有没有人遇到过这个问题,如果有,你们有没有补救?

Amazon s3 CORS 设置

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

最佳答案

好的,我不确定您正在使用哪种语言编写后端。但是,我通过包含一个名为“success_action_status”的属性并将其设置为策略中的字符串“201”来修复此问题。我还必须在到 S3 的 XHR 上传表单中包含相同的参数。

您可以在此处阅读有关有效属性的信息:http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html

但是,它说设置默认值应该只返回一个空白响应,这应该是完全有效的。我认为 Firefox 期待 XML 响应(Firefox 的错误?),但收到一个无法解析的空文档。将“success_action_status”设置为“201”,返回准备解析的 XML 文档。

希望这对您有所帮助!

贾斯汀

注意:确保您的“201”在被编码到您的政策中时确实是一个字符串。我在 PHP 中遇到了一个问题,它将值默认为整数,然后导致另一个返回 403 的 Amazon 错误。

关于amazon-s3 - 我可以通过 ajax 将 jquery 文件上传到 amazon s3 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15650346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com