У меня есть система, в которой пользователи могут отправлять некоторые фотографии на сервер, а клиент получает их для создания их поларроидных версий.
Пользователь может обрезать их или нет.
Я использовал Blueimp (https://github.com/blueimp/jQuery-File-Upload) для загрузки изображений и обрезки. js (https://fengyuanchen.github.io/cropperjs/), чтобы обрезать их.
Но некоторые пользователи жалуются, что некоторые файлы не загружаются, но ошибки не отображаются.
Это не расширение, не размер ... Я не знаю, в чем может быть проблема ...
В этом файле (jquery .fileupload-ui. js) я нашел строку кода, которая, если я удалю ее, будет работать, но я не вижу эскизов файла. Но файл загружен. Последняя строка перед функцией always.
add: function (e, data) {
if (e.isDefaultPrevented()) {
return false;
}
var $this = $(this),
that = $this.data('blueimp-fileupload') ||
$this.data('fileupload'),
options = that.options;
data.context = that._renderUpload(data.files)
.data('data', data)
.addClass('processing');
options.filesContainer[
options.prependFiles ? 'prepend' : 'append'
](data.context);
that._forceReflow(data.context);
that._transition(data.context);
data.process(function () {
// return $this.fileupload('process', data);
}).always(function () {
data.context.each(function (index) {
$(this).find('.size').text(
that._formatFileSize(data.files[index].size)
);
}).removeClass('processing');
that._renderPreviews(data);
}).done(function () {
data.context.find('.start').prop('disabled', false);
if ((that._trigger('added', e, data) !== false) &&
(options.autoUpload || data.autoUpload) &&
data.autoUpload !== false) {
data.submit();
}
}).fail(function () {
if (data.files.error) {
data.context.each(function (index) {
var error = data.files[index].error;
if (error) {
$(this).find('.error').text(error);
}
});
}
});