我有JS上传到PHP,它创建了一个/ tmp /文件。然后,JS允许用户编辑元数据以发送回API。
JS然后发送回我的php API:
“图像”: “@ / TMP / test.jpg放在”
由此,我想调用$ _FILES ['image']对象来复制和move_uploaded_file与
这可能吗?谢谢!
答案 0 :(得分:1)
不,那是不可能的。 move_uploaded_file()函数的目的是检查文件是否真的上传,而不是由某些API伪造。
您可以使用copy(),但请确保采取所有预防措施。
答案 1 :(得分:1)
对于上传的文件,手册说明:
The file will be deleted from the temporary directory
at the end of the request if it has not been moved away or renamed.
因此,您可以将move_uploaded_file移动到自定义临时目录,并使用新文件名响应客户端应用程序。然后你可能需要编写一个脚本来清理你的临时目录(使用cron)