php将/ tmp /文件转换为$ _FILE

时间:2012-02-14 15:14:14

标签: php javascript json

我有JS上传到PHP,它创建了一个/ tmp /文件。然后,JS允许用户编辑元数据以发送回API。

JS然后发送回我的php API:

“图像”: “@ / TMP / test.jpg放在”

由此,我想调用$ _FILES ['image']对象来复制和move_uploaded_file与

这可能吗?谢谢!

2 个答案:

答案 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)