2011-12-11 70 views
4

我在之前的帖子How do I make Plupload upload directly to Amazon S3?中看到過,這可以直接從Pluplod Html5運行時上傳到S3。使用Plupload HTML5運行時直接上傳到亞馬遜S3

我想你的方法,通過舉辦我的「pluploader」到我的S3存儲桶,但我還是從亞馬遜

收到錯誤

無法加載資源:服務器與405狀態響應(不允許的方法) 的XMLHttpRequest無法加載http://xxxxxxxxx.s3.amazonaws.com/。原產地http://s3.amazonaws.com是不允許的訪問控制允許來源

有沒有人可以幫助我?謝謝

+0

http://stackoverflow.com/questions/4639471/how-do-i-make-plupload-upload-directly-to-amazon-s3 – konsolenfreddy

回答

8

更新:亞馬遜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

+1

的可能重複只是改變了今天看起來S3支持CORS標題:https://forums.aws.amazon.com/message.jspa?messageID=377271#377271 – mckamey

+0

@McKAMEY感謝您的更新!我已經更新了答案以反映這 – iwasrobbed

+1

有沒有人有任何洞察正確配置'html5'plupload運行時直接推到s3?亞馬遜增加了CORS支持,但我還沒有使用'html5'運行時將文件成功推送到S3。 – njebert