Код: Выделить всё
$(function() {
$("#s3-uploader").data(
"key",
$("#s3-uploader")
.find("input[name='key']")
.val()
);
var settings = { path: "" };
$("#s3-uploader").fileupload({
limitConcurrentUploads: 1,
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
dataType: "xml",
paramName: "file",
formData: function(form) {
var data, fileType, key;
data = form.serializeArray();
fileType = "";
if ("type" in this.files[0]) {
fileType = this.files[0].type;
}
data.push({
name: "content-type",
value: fileType
});
key = $("#s3-uploader")
.data("key")
.replace("{timestamp}", new Date().getTime())
.replace("{unique_id}", this.files[0].unique_id);
data[1].value = settings.path + key;
if (!("FormData" in window)) {
$("#s3-uploader")
.find("input[name='key']")
.val(settings.path + key);
}
return data;
}
});
});
< /code>
А вот дополнительные данные, которые я отправляю, чтобы удовлетворить требования S3: < /p>
Документ: < /p>
Код: Выделить всё
htps://my-bucket.s3-accelerate.amazonaws.com/uploads%2F1583345823865-undefined-4c9ded19e2649ab92c6d37e6e30e679a%2F_102035t8.JPGmy-bucketuploads/1583345823865-undefined-4c9ded19e2649ab92c6d37e6e30e679a/_1020358.JPG"c77b13bec857d9470f360b363f7fb045"
Подробнее здесь: https://stackoverflow.com/questions/605 ... sult-error
Мобильная версия