我正在使用blueimps jquery文件上传器。总而言之,一切都很好。 但最近我注意到图像调整大小功能没有调整某些图像的大小,我也不知道为什么。
以下是上传者的选项:
$('#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
})
这是图片,永远不会调整大小:
这是一个19MB的JPG。
这是一张有效的图片:
这是一个1MB的JPG。
我尝试了许多不同的图像和类型,其中大多数都有效,但有些不行。
知道问题是什么吗?
修改
上传是客户端。它直接上传到S3,服务器只创建一个预先设计的帖子并签署请求。
我注意到更大的图像都失败了,所以有一种模式。
我现在正试图寻找解决方案。
修改
我正在尝试使用jquery文件uplaoder的预览画布,似乎甚至没有为大图像创建画布。 (想法是使用画布进行上传)。
答案 0 :(得分:0)
我发现了这个问题。客户拒绝大图像的图像加载,因为默认值太低,documentation
解决方法是增加loadImageMaxFileSize
,在我的情况下:
loadImageMaxFileSize: 100000000000, // 100GB