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和秘密访问密钥。这是一个怀疑问题吗?看起来可能是配置问题?谢谢你的帮助!! –