首页 > 解决方案 > 通过 $_FILES['file']['tmp_name'] 上传后立即引用文件

问题描述

我有一个使用 amazon SDK 成功将本地文件上传到 S3 存储桶的方法,我只需要一个有效的 local path/to/file,这是下面的第二个参数:

$this->saveToAmazon($pathOnS3,$filename);

这些本地文件由用户上传并使用$_FILES全局处理。用户上传后,我们将uploads通过move_uploaded_file(). 从那里,我们调用上述函数。这很好用,虽然这让我思考。

由于在请求的整个生命周期内,可以通过 临时访问文件$_FILES['file']['tmp_name'],是否可以将临时有效文件路径“破解”在一起以提供该saveToAmazon()功能,而无需调用move_uploaded_file()和使用本地上传文件夹?本质上是php/tmp直接进入本地?

标签: phpfilefile-upload

解决方案


推荐阅读