0
使用Fine Uploader庫時出現一些錯誤,但無法找出原因。使用Fine Uploader時出現響應500錯誤
這是發生了什麼事。這是我用我的網頁上的代碼:
var uploader = new qq.s3.FineUploader({
element: document.getElementById("fineUploader"),
request: {
endpoint: "mybucket.amazonaws.com",
accessKey: "ABCDEFGHIJKLMNOPQRS"
},
signature: {
endpoint: "/wp-content/themes/zone/vendor/fineuploader/php-s3-server/endpoint.php"
},
uploadSuccess: {
endpoint: "/wp-content/themes/zone/vendor/fineuploader/php-s3-server/endpoint.php?success"
},
objectProperties: {
key: "filename"
},
iframeSupport: {
localBlankPagePath: "/wp-content/themes/zone/success.html"
},
cors: {
expected: true
},
chunking: {
enabled: true
},
resume: {
enabled: true
},
});
此代碼是上傳文件,以S3但我在頁面上得到一個錯誤:
在上傳的UI,我在紅色框中收到一條錯誤消息,指出「上傳失敗」。
在開發者控制檯,我得到:
POST http://comain.dev/wp-content/themes/zone/vendor/fineuploader/php-s3-server/endpoint.php?success 500 (Internal Server Error)sendRequest @ s3.fine-uploader.js:3936prepareToSend @ s3.fine-uploader.js:4055send @ s3.fine-uploader.js:4106qq.extend.sendSuccessRequest @ s3.fine-uploader.js:9042(anonymous function) @ s3.fine-uploader.js:8184(anonymous function) @ s3.fine-uploader.js:702qq.nonTraditionalBasePrivateApi._onComplete @ s3.fine-uploader.js:8188qq.uiPrivateApi._onComplete @ s3.fine-uploader.js:6107options.onComplete @ s3.fine-uploader.js:2266upload.cleanup @ s3.fine-uploader.js:4566(anonymous function) @ s3.fine-uploader.js:4540(anonymous function) @ s3.fine-uploader.js:1126qq.each @ s3.fine-uploader.js:665qq.extend.success @ s3.fine-uploader.js:1125(anonymous function) @ s3.fine-uploader.js:1126qq.each @ s3.fine-uploader.js:665qq.extend.success @ s3.fine-uploader.js:1125(anonymous function) @ s3.fine-uploader.js:1126qq.each @ s3.fine-uploader.js:665qq.extend.success @ s3.fine-uploader.js:1125xhr.onreadystatechange @ s3.fine-uploader.js:10063
s3.fine-uploader.js:256 [Fine Uploader 5.3.2] POST request for 0 has failed - response code 500qq.log @ s3.fine-uploader.js:256qq.basePublicApi.log @ s3.fine-uploader.js:1844(anonymous function) @ s3.fine-uploader.js:702onComplete @ s3.fine-uploader.js:3862(anonymous function) @ s3.fine-uploader.js:3970
s3.fine-uploader.js:256 [Fine Uploader 5.3.2] Your server indicated failure in its upload success request response for id 0!
什麼奇怪的是,該文件被上傳。已通過檢查存儲桶來確認這一點。這似乎是與uploadSuccess:函數有一些錯誤。如果有問題,我在本地使用MAMP Pro。
任何想法可能發生什麼?謝謝!
感謝Ray,這是顯示S3錯誤的日誌:錯誤從實例配置文件元數據服務器檢索憑據。當您不在Amazon EC2內部運行時,創建客戶端或提供實例化的Aws \ Common \ Credentials \ CredentialsInterface對象時,必須在「密鑰」和「祕密」選項中提供AWS訪問密鑰ID和祕密訪問密鑰。這是一個懷疑問題嗎?看起來可能是配置問題?謝謝你的幫助!! –