我有一个接收文件输入的表单。
我希望在将文件保存到/web
文件夹之前获取该文件的绝对路径,因为如果我在realpath()
后saveAs()
/web
它给了我echo
文件夹的绝对路径而不是原始目录。如果我以前这样做,它不会返回任何东西。我该怎么做?
答案 0 :(得分:1)
如果您使用UploadedFile
:
$model->file = UploadedFile::getInstance($model, 'file');
echo $model->file->tempName; // this is temp file path before saving
在调用saveAs()
方法之前可以访问它,因为saveAs()
会在保存后删除临时文件。