程序加载pdf图像,同时使用Imagick将它们转换为jpg.But无法将其转换并加载到目标目录中。
$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':没有这样的文件或目录@ error / blob.c / OpenBlob / 2701 in /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}投入 第149行/home/james/workspace/ama/1.1/userinterface/webfleet/gui/gpssi/modules/mediaFiles/uploadFile.php
答案 0 :(得分:0)
您的
路径有问题/opt/ama/mediaFiles/phpe765pr.pdf
确保路径存在,并为文件中的路径中的所有文件夹提供必要的权限以进行读取。