0

我正在使用 Jcrop 裁剪和上传图像。我正在使用本教程和源代码来开发我的系统

html5-image-uploader-with-jcrop

现在它无法处理超过 250 KB 的图像。它给出了一个错误

您选择的文件太大,请选择一个较小的图像文件

所以我试图改变script.js。在fileSelectHandler 方法上,我尝试更改此行

如果(oFile.size > 250* 1024)

如果(oFile.size > 2048 * 2048)

但它没有用。我找不到任何其他选择来改变。谁能告诉我我错过了什么?我怎样才能撤销这个尺寸限制?我想处理 2mb 大小的图像或至少 (1024*1024) 像素大小的图像。请帮忙......

4

1 回答 1

1

第一次更改了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 );

然后图像将以与预览中裁剪的完全相同的大小保存。

于 2013-09-27T17:29:42.490 回答