Я использую загрузчик файлов jimpery blueimps.В целом все прекрасно работает.Но недавно я заметил, что функция изменения размера изображения не изменяет размеры определенных изображений, и я понятия не имею, почему.
Вот параметры для загрузчика:
$('#fileupload_edit_previewimage').fileupload({
autoUpload: false,
maxNumberOfFiles: 1,
// Enable image resizing, except for Android and Opera,
// which actually support image resizing, but fail to
// send Blob objects via XHR requests:
disableImageResize: /Android(?!.*Chrome)|Opera/
.test(window.navigator.userAgent),
imageMaxWidth: 600,
imageMaxHeight: 400,
imageCrop: false, // Force cropped images
maxFileSize: 100000000000 // 100GB
})
Вот изображение, котороеникогда не изменяется:
https://uploadfiles.io/213u3
Это JPG размером 19 МБ.
Вот изображение, которое работает:
https://ufile.io/smlpk
Это JPG размером 1 МБ.
Я пробовал много разных изображений и типов, большинство из них работают, но некоторые не работают.
Есть идеи, в чем может быть проблема?
РЕДАКТИРОВАТЬ
Загрузка выполняется на стороне клиента.Это прямая загрузка на S3, сервер только создал предварительно спроектированный пост и подписал запрос.
Я заметил, что все большие изображения терпят неудачу, поэтому есть шаблон.
Я сейчас пытаюсьнайти решение.
EDIT
Сейчас я экспериментирую с холстом предварительного просмотра jquery uplaoder, и кажется, что холст даже не создан для больших изображений.(идея состоит в том, чтобы использовать холст для загрузки).