Yii2 UploadedFile :: saveAs()不保存文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii2 UploadedFile :: saveAs()不保存文件相关的知识,希望对你有一定的参考价值。

试图上传文件:

public function uploadFile(UploadedFile $file)
{
    //  $this->image = $file;
    $file->saveAs(Yii::getAlias('@web').'uploads/'.$file->name);
    var_dump($file);
    die();
}

但该文件未出现在目标目录中。

倾倒:

object(yii web UploadedFile)#150(5){[“name”] => string(12)“IMG_0005.jpg”[“tempName”] => string(14)“/ tmp / phpDFnzQp”[“type “] => string(10)”image / jpeg“[”size“] => int(877612)[”error“] => int(0)}

答案

qazxsw poi别名指向app的基本URL。如果要将文件保存在磁盘上,则需要使用文件路径而不是URL - 您可以在qazxsw poi elias中找到它:

@web

以上是关于Yii2 UploadedFile :: saveAs()不保存文件的主要内容,如果未能解决你的问题,请参考以下文章

yii2.0图片上传

yii2.0 图片上传(摘录)

Yii2 - 没有通过 $model->save() 更新值

在 Yii2 中跳过 CSV 文件的第一行

Yii2的save()方法容易出错的地方

Yii2 ActiveRecord save失败