我收到的错误无法在IE11中获取未定义或空引用错误的属性“位置”。在Chrome中它运作良好。
错误在aws-sdk-2.77.0.js中打开(107175,13)。我发现很难调试这个问题,因为我找不到导致这个问题的确切行。
我已经检查过我上传过的文件对象,这对我来说是正确的。
我不太确定我应该在这个问题中包含哪些信息。我将提供我认为可能有帮助的那些。
我将S3服务称为ap-southeast-2区域。
我使用的代码是:
if(file) {
var params = {
Key: 'content-upload-development/' + file.name,
ContentType: file.type,
Body: file
};
bucket.upload(params).on('httpUploadProgress', function(evt){
var percent = parseInt((evt.loaded * 100) / evt.total);
var signedFormData = null;
$(document).trigger("AmazonStatusUpdateEvent", ["Uploading", file.name, percent, signedFormData]);
}).send(function(err, data) {
var signedFormData = {};
signedFormData.fileURL = data.Location;
signedFormData.fileSize = "400m";
$( document ).trigger( "AmazonStatusUpdateEvent", [ "Completed", file.name, 100, signedFormData ] );
});
}
文件来自event.target.files。来自输入类型=文件标记。