php将/tmp/file转换为$\u文件

php将/tmp/file转换为$\u文件,php,javascript,json,Php,Javascript,Json,我将JS上传到PHP,它创建了一个/tmp/文件。然后,JS允许用户编辑元数据以发送回API JS然后将以下内容发送回我的php API: “图像”:“@/tmp/test.jpg” 由此,我想调用$_FILES['image']对象来复制和移动上传的文件 这可能吗?谢谢 不,那是不可能的。move_uploaded_file()函数的目的就是检查文件是否真的上传了,而不是被某些API伪造 您可以改用copy(),但请确保已采取所有预防措施。对于上载的文件,手册说明: The file will

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

JS然后将以下内容发送回我的php API:

“图像”:“@/tmp/test.jpg”

由此,我想调用$_FILES['image']对象来复制和移动上传的文件


这可能吗?谢谢

不,那是不可能的。move_uploaded_file()函数的目的就是检查文件是否真的上传了,而不是被某些API伪造


您可以改用copy(),但请确保已采取所有预防措施。

对于上载的文件,手册说明:

The file will be deleted from the temporary directory
at the end of the request if it has not been moved away or renamed.

因此,您可以将上传的文件移动到自定义临时目录,并使用新文件名响应客户端应用程序。然后您可能需要编写一个脚本,在某个时候清理临时目录(使用cron)

是否可以将本地映像文件作为某种对象加载?例如:$image=fopen($sentData['image_path']);复制($image,'somewhere/test.jpg')?