新手提问:上传图片问题,望高手指点一下 [ 新手入门 ]
yii是1.1.13 框架是nginx+php-fpm
数据库表结构包含:user_name, user_img 代码是使用yii的gii自动生成,修改内容
- model里面的rules
array('user_img', 'file', 'types'=>'jpg, jpeg, png', 'allowEmpty'=>true)
- view中的_form.php
<?php echo $form->fileField($model,'user_imgl'); ?>
也试过<?php echo CHtml::activeFileField($model,'user_imgl'); ?>
- controller中的actionCreate
if(isset($_POST['User']))
{
$model->attributes=$_POST['User'];
$model->user_img = CUploadedFile::getInstance($model,'user_img');
if($model->user_img)
{
$model->user_img->saveAs(Yii::app()->basePath.'/abc.jpg');
$model->user_img = Yii::app()->basePath.'/abc.jpg';
}
if($model->save())
$this->redirect(array('view','id'=>$model->id));
}
看了很多图片上传的帖子都是将修改这三个地方,可我怎么尝试都不成功,nginx 总是返回“500 Internal Server Error”这样的错误,已经困扰我很久了,望yii高手指点一二,非常感谢。
共 3 条回复
stony
注册时间:2013-06-12
最后登录:2013-06-12
在线时长:0小时0分
最后登录:2013-06-12
在线时长:0小时0分
- 粉丝0
- 金钱10
- 威望0
- 积分10