4

我在之前的一篇文章中看到如何将 Plupload 直接上传到 Amazon S3?,这可以直接从 Pluplod Html5 运行时上传到 S3。

我通过将我的“pluploader”托管到我的 S3 存储桶中尝试了您的方法,但我仍然收到来自亚马逊的错误

加载资源失败:服务器响应状态为 405 (Method Not Allowed) XMLHttpRequest cannot load http://xxxxxxxxx.s3.amazonaws.com/。Access-Control-Allow-Origin 不允许来源http://s3.amazonaws.com

有人可以帮助我吗?谢谢

4

1 回答 1

8

更新:Amazon S3 现在支持跨域资源共享,因此现在应该可以上传 HTML5。请参阅此处的文档:http: //docs.amazonwebservices.com/AmazonS3/latest/dev/cors.html和此处的原始帖子:https ://forums.aws.amazon.com/message.jspa?messageID=377271# 377271


抱歉,亚马逊仍然不支持 HTML5 上传,因为它们不支持Access-Control-Allow-Origin标题。已经 2 年了,亚马逊在这个问题上仍然没有任何进展。

在存储桶中托管 iframe 表单的旧方法仅适用于 HTML4 上传,不适用于 HTML5。

更多信息: https ://forums.aws.amazon.com/thread.jspa?threadID=34281

此外,来自 Plupload 人员的更多信息: http ://www.plupload.com/punbb/viewtopic.php?pid=2361#p2361


如果您想使用标准文件输入字段将文件上传到 S3,我建议您阅读本教程...否则您将不得不使用 Flash、Silverlight 等进行上传。

http://aws.amazon.com/articles/1434?_encoding=UTF8&jiveRedirect=1

于 2011-12-11T20:12:58.667 回答