Php 在Yii2中,如何在saveAs()之前获取文件的原始绝对路径?
我有一个接受文件输入的表单。Php 在Yii2中,如何在saveAs()之前获取文件的原始绝对路径?,php,yii2,Php,Yii2,我有一个接受文件输入的表单。 在将文件保存到/web文件夹之前,我想获取文件的绝对路径,因为如果在saveAs()之后执行realpath(),则会得到/web文件夹的绝对路径,而不是原始目录。如果我以前做过,它不会返回任何东西。如何执行此操作?如果您使用的是上载文件: $model->file = UploadedFile::getInstance($model, 'file'); echo $model->file->tempName; // this is temp fi
在将文件保存到
/web
文件夹之前,我想获取文件的绝对路径,因为如果在saveAs()
之后执行realpath()
,则会得到/web
文件夹的绝对路径,而不是原始目录。如果我以前做过,它不会返回任何东西。如何执行此操作?如果您使用的是上载文件
:
$model->file = UploadedFile::getInstance($model, 'file');
echo $model->file->tempName; // this is temp file path before saving
调用
saveAs()
方法之前可以访问它,因为saveAs()
将在保存临时文件后删除它。谢谢您的回答,但我已经尝试过了,它会给我Yi2的tmp文件夹目录。不是文件来源的目录。你想要用户上传自己文件的目录吗?据我所知-不。我明白了。谢谢你提供的信息。投票表决。我很有帮助。