JQueryFileUpload - S3 - Ошибка результата загрузки пустого файлаJquery

Программирование на jquery
Ответить
Anonymous
 JQueryFileUpload - S3 - Ошибка результата загрузки пустого файла

Сообщение Anonymous »

Я пытаюсь настроить прямую загрузку S3 с помощью библиотеки загрузки файлов jQuery. Я использую их последнюю версию, и вот как я инициализации плагина: < /p>

Код: Выделить всё

$(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>








upload происходит правильно, и файл доступен в S3, но затем upload выбрасывает эту ошибку: Result upple File upload
Документ: < /p>

Код: Выделить всё

htps://my-bucket.s3-accelerate.amazonaws.com/uploads%2F1583345823865-undefined-4c9ded19e2649ab92c6d37e6e30e679a%2F_102035t8.JPGmy-bucketuploads/1583345823865-undefined-4c9ded19e2649ab92c6d37e6e30e679a/_1020358.JPG"c77b13bec857d9470f360b363f7fb045"
Как сделать загрузку файла jQuery, обрабатывать этот ответ от S3 и считать его успешным и проанализировать URL S3?


Подробнее здесь: https://stackoverflow.com/questions/605 ... sult-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»