在Yii中上传文件未显示图片名称/路径

瑞菲龙

我在这里又遇到了一个新问题。我正在尝试使用yii上传功能上传文件。

一切都保存得很好,例如图像。这是我的代码:

控制器:

public function actionUpdate($id)
    {
        $model=$this->loadModel($id);
        $dir = Yii::getPathOfAlias('webroot.images.producten');
        // Uncomment the following line if AJAX validation is needed
        // $this->performAjaxValidation($model);

        if(isset($_POST['Producten']))
        {
            $model->attributes=$_POST['Producten'];
            $model->images=CUploadedFile::getInstance($model,'images');
            $nf = $model->images;

            if($model->save()){
                $this->redirect(array('view','id'=>$model->id));
                $model->images->saveAs($dir.'/'.$nf);
                $model->images = $nf;
                $model->save();
            }
        }

        $this->render('update',array(
            'model'=>$model,
        ));
    }

形式:

<div class="row">
    <?php echo $form->labelEx($model,'images'); ?>
    <?php echo CHtml::activeFileField($model,'images'); ?>
    <?php echo $form->error($model,'images'); ?>
</div>

模型:

public function rules()
    {
        // NOTE: you should only define rules for those attributes that
        // will receive user inputs.
        return array(
            array('naam, beschrijving, prijs', 'required'),
            array('images,', 'file', 'allowEmpty'=>true,
                'safe' => true,
                'types'=> 'jpg, jpeg, png, gif',
                'maxSize' => (1024 * 300), // 300 Kb
            ),
            array('aangepast_door', 'numerical', 'integerOnly'=>true),
            array('naam', 'length', 'max'=>50),
            array('prijs, actieprijs', 'length', 'max'=>10),
            //array('toegevoegd, aangepast', 'safe'),
            // The following rule is used by search().
            // @todo Please remove those attributes that should not be searched.
            array('naam, beschrijving, prijs, actieprijs', 'safe', 'on'=>'search'),
        );
    }

请帮助我使它工作。

安德烈·迪格亚鲁克(Andrey Degtyaruk)

首先,将enctype =“ multipart / form-data”添加到表单标签中,或者如果您使用了表单小部件或开始表单,则将“ enctype”选项添加到关联数组中。如果对您没有帮助,请var_dump($_POST)在此处发布结果

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP上传图片名称

来自分类Dev

上传图片时获取图片名称

来自分类Dev

上传图片时获取图片名称

来自分类Dev

图片名称不显示MySQL值

来自分类Dev

通过图片名称获取URL文件

来自分类Dev

PHP图片上传:更改图片名称

来自分类Dev

随机图片名称图片上传MVC 4

来自分类Dev

单击以在Angular 9中上传文件之前显示图片?

来自分类Dev

上传前使用Javascript获取onclick图片名称

来自分类Dev

什么是图片名称?

来自分类Dev

上传的图片未显示

来自分类Dev

重命名照片名称(如果已在PHP中上传[具有相同名称])

来自分类Dev

在sailsjs中上传后立即显示图片

来自分类Dev

如何从图片框中的文件夹中显示随机照片并打印出不带扩展名的照片名称

来自分类Dev

图片文件未在php中上传

来自分类Dev

Swift图片名称比较

来自分类Dev

来自mysql的照片名称未显示替代方案

来自分类Dev

在yii Framework中上传文件时出错

来自分类Dev

在yii Framework中上传文件时出错

来自分类Dev

在Yii2中上传图片和验证

来自分类Dev

在yii2中上传多张图片

来自分类Dev

在yii框架中上传多个文件,在保存图像之前显示预览

来自分类Dev

在Codeigniter中上传图片

来自分类Dev

Laravel 4-更改(上传图片名)

来自分类Dev

图片在 ckfinder 中上传但未显示在 ckeditor 中

来自分类Dev

上载的django cutom图片名称

来自分类Dev

在数据库中显示一个调用图片名称的图像

来自分类Dev

laravel上传图片路径显示为零

来自分类Dev

无法显示路径正确的上传图片