Yii2将上传图像保存在文件夹中

时间:2015-06-06 05:32:32

标签: php yii2

我的上传图片根目录是这样的: -

Yii::$app->params['uploadPath'] = realpath(Yii::$app->basePath) . '/web/uploads/';

D:\wamp\www\yii2\frontend/web/uploads/imagename.

如何改变?

也可以这样使用 YII :: $ APP-> getUrlManager() - > getBaseUrl() '/前端/网络/上传/';

获取正确的路径,但图片无法移动上传文件夹

2 个答案:

答案 0 :(得分:0)

您需要URL管理而不是路径管理 试试这个

use yii\helpers\Url;
Url::to(['/uploads/']);

答案 1 :(得分:0)

在控制器中你可以试试这个:

$fileupload = UploadedFile::getInstance($model, 'file');
          if(!empty($fileupload)){
              $fileupload->saveAs('uploads/' . $fileupload->baseName . '.' . $fileupload->extension);
          }

,格式为

<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?>

<?= $form->field($model, 'file')->fileInput() ?>

activeform :: begin()中的代码对于将图像移动到所需文件夹中非常重要。 它对我有用。希望它也适合你。