【发布时间】:2018-04-07 14:52:54
【问题描述】:
加载pdf图像的程序,同时使用Imagick将它们转换为jpg。但无法转换并加载到目标目录。
$name = $_FILES['file']['name'];
$fileName = substr($_FILES['file']['tmp_name'], 5).".".$ext;
date_default_timezone_set('UTC');
$fileDate = date('d.m.Y');
$fileSize = $_FILES['file']['size'];
$folder = $_POST['folder'];
$uploadfile1="$media_dir/$fileName";
$imagick = new imagick();
$imagick->readImage($uploadfile1);//line 149
$imagick->setImageFormat('jpg');
foreach($imagick as $i=>$imagick)
{
$imagick->writeImage($uploadfile1. " page ". ($i+1) ." of ". $pages.".jpg");
}
错误
致命错误:未捕获的 ImagickException:无法打开图像 `/opt/ama/mediaFiles/phpe765pr.pdf': 没有这样的文件或目录@ 错误/blob.c/OpenBlob/2701 在 /home/james/workspace/ama/1.1/userinterface/webfleet/gui/ama/modules/mediaFiles/uploadFile.php:149Stack 跟踪:#0 /home/james/workspace/ama/1.1/userinterface/webfleet/gui/ama/modules/mediaFiles/uploadFile.php(149): imagick->readimage('/opt/gpssi/medi...')#1 {main} 抛出 /home/james/workspace/ama/1.1/userinterface/webfleet/gui/gpssi/modules/mediaFiles/uploadFile.php 在第 149 行
【问题讨论】:
-
错误提示
No such file or directory那么问题是什么?文件路径错误,这就是您无法读取文件的原因