php - 通过 $_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
直接进入本地?
解决方案
推荐阅读
- npm - 如何使用“node2nix”设置 NPM 命令行标志?
- mysql - 在一列中计算 2 个值
- nativescript - 如何使用 removechild() 删除 xml 元素?
- jquery - 下拉菜单不适用于 Bootstrap 版本 3.4.1 和 Jquery >= 3.0.0
- html - Eclipse - HTML 验证设置存储在哪里?
- vue.js - 如何确保 vuetify 组合框中的选定项目是其项目选项的一部分?
- docker - 如何在 Docker 中使用浏览器启动 localhost 或条目 - Magento 2
- java - 根据提供的 id 打印一篇文章
- php - call_user_func_array 和 __call 创建无限循环
- html - 社交媒体按钮定位