我正在使用Jcrop来裁剪和上传图片。我正在使用本教程和源代码来开发我的系统
html5-image-uploader-with-jcrop
现在它无法处理超过250 KB的图像。它给出了一个错误
您选择了太大的文件,请选择一个较小的图像文件
所以我尝试更改 script.js 。在 fileSelectHandler 方法中,我尝试更改此行
if(oFile.size> 250 * 1024)
与
if(oFile.size> 2048 * 2048)
但它没有用。我找不到任何其他选择来改变。任何人都可以告诉我我错过了什么?我该如何撤销这个尺寸限制?我想处理2mb大小的图像或至少(1024 * 1024)像素大小的图像。请帮忙......
答案 0 :(得分:1)
1st更改了upload.php文件。来自
的一行if (! $_FILES['image_file']['error'] && $_FILES['image_file']['size'] < 250 * 1024)
到
if (! $_FILES['image_file']['error'] && $_FILES['image_file']['size'] < 2048* 2048)
正如我在问题中提到的,更改了script.js。来自
的一行if (oFile.size > 250* 1024)
到
if (oFile.size > 2048 * 2048)
最后为了能够以裁剪尺寸保存图像而不是某些预定义的尺寸,我添加了额外的一行
$iHeight=(int)$_POST['h']; $iWidth=(int)$_POST['w'];
在此行之前
$vDstImg = @imagecreatetruecolor( $iWidth, $iHeight );
然后图像将以与预览中裁剪的完全相同的大小保存。