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文件夹目录。不是文件来源的目录。你想要用户上传自己文件的目录吗?据我所知-不。我明白了。谢谢你提供的信息。投票表决。我很有帮助。