我正在使用以下方法使用图像魔术上传和转换 PDF 文件。create 方法正在运行,但图像未上传到相应的目录中。
public function actionCreate()
{
$model=new Alerts;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['Alerts']))
{
$model->attributes=$_POST['Alerts'];
$model->infoFile=CUploadedFile::getInstance($model,'infoFile');
$pdf_file = $model->infoFile->name;
$save_to = $model->getUploadPath()."sample.jpg";
if($model->save()){
exec('convert "'.$pdf_file.'" -colorspace RGB -resize 800 "'.$save_to.'"', $output, $return_var);
}
$this->redirect(array('view','id'=>$model->id));
}
$this->render('create',array(
'model'=>$model,
));
}
您能否建议可能是什么问题。
我可以确保网络服务器具有写入权限$model->getUploadPath()
,Yii::getPathofAlias('webroot').'/uploads/';
并且 Image Magic 已在网络服务器中正确安装和配置。