我的上传图片根目录是这样的: -
Yii::$app->params['uploadPath'] = realpath(Yii::$app->basePath) . '/web/uploads/';
D:\wamp\www\yii2\frontend/web/uploads/imagename.
如何改变?
也可以这样使用 YII :: $ APP-> getUrlManager() - > getBaseUrl() '/前端/网络/上传/';
获取正确的路径,但图片无法移动上传文件夹
答案 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()中的代码对于将图像移动到所需文件夹中非常重要。 它对我有用。希望它也适合你。