File upload Yii框架,CEException属性“;Image.path“;是只读的

File upload Yii框架,CEException属性“;Image.path“;是只读的,file-upload,yii,File Upload,Yii,我试图在本地文件夹中保存一个CUploadedFile对象,我正在为yii使用img模块。我得到这个错误: CException Property "Image.path" is read only. 在堆栈跟踪中,它显示这是导致错误的原因: CActiveRecord->__set("path", "show_gallery"): public function save($file,$name=null,$path=null) { .... if($path!==null)

我试图在本地文件夹中保存一个CUploadedFile对象,我正在为yii使用img模块。我得到这个错误:

CException Property "Image.path" is read only. 
在堆栈跟踪中,它显示这是导致错误的原因:

CActiveRecord->__set("path", "show_gallery"):

public function save($file,$name=null,$path=null)
{
 ....
if($path!==null)
      $image->path=trim($path,'/');
 ...
这是由以下因素引起的:

ImgManager->save(CUploadedFile, "some_name", "show_gallery"):

Yii::app()->image->save($modelPhoto->content,'some_name','show_gallery'); 

这表明类映像的属性是只读的,这也意味着该属性没有名为path的setter方法。它与文件系统无关,更多的是与代码有关


您正在使用第三方扩展吗?你能提供完整的图像模型代码吗?

检查文件夹的权限。我对文件夹和子订单授予了777权限,但我仍然得到相同的错误。在这种情况下,请确保你提供了
保存方法的完整路径,而不仅仅是文件名。是的,我使用的是img模块。在模型内部,我定义了一个setter方法并使用该方法来设置值,而不是直接进行设置。。。