gpt4 book ai didi

php - 使用 JCrop 一次裁剪多张图像并在 php 中进行 session

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:45:00 24 4
gpt4 key购买 nike

我有一个图像裁剪脚本,使用 Jquery Jcrop plugin 一次裁剪一张图像.现在我想上传更多图片并使用 for 循环一张一张地裁剪它们。

最好的方法是什么?

我将我的输入字段设置为多个,这样它就可以上传多个。

编辑:

我在下面用 $maxcount 编辑了我的代码。我认为我做错了。我该如何修复它,以便当我点击裁剪时,它们会依次裁剪。

这是我的uploaded.php:

    <?php 
session_start();
$max = count($_FILES['userfile']['name']);
for($i = 0; $i < $max; $i++){
$target = $_FILES['file'][$i];
}

$target = "data/uploads/";
$target = $target . basename( $_FILES['filename']['name']) ;
$_SESSION['target_path'] = $target;

$ok=1;
if(move_uploaded_file($_FILES['filename']['tmp_name'], $target))
{
echo "De afbeelding *". basename( $_FILES['filename']['name']). "* is geupload naar de map 'uploads'";
}
else
{
echo "Sorry, er is een probleem met het uploaden van de afbeelding.";
}
?>

谢谢!

最佳答案

你需要检查一些东西

1) 要上传文件,请阅读:http://php.net/manual/en/features.file-upload.multiple.php - 特别是 input name="userfile[]" 在 HTML 中,服务器上的文件显示为 $_FILES['userfile']['name'][0],...,$ _FILES['用户文件']['名称'][N]

2) move_uploaded_file() 是一个安全检查,以确保文件有效,没有它就不要离开家 :-)

3) 我推荐 imagemagick 库 ( http://php.net/manual/en/imagick.cropimage.php ),我知道,Jcrop 演示使用 GD 库,但值得您花时间查看 imagemagick。

4) 最后,如果全部失败,请使用 print_r($variable) 确保文件进入您的服务器。

5) 有时可能是系统管理问题,如无法写入/tmp 文件夹、磁盘已满、php.ini 中的上传大小限制和 Web 服务器内置超时。检查 phpinfo() 也有帮助

关于php - 使用 JCrop 一次裁剪多张图像并在 php 中进行 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15412751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com