PHP 将文件上传到 Apache 服务器失败


PHP Upload file to Apache server fails

我有一个提交图片的表单,屏幕截图是输入标签的名称。

在 php 脚本中,我可以打印出 $_FILES['屏幕截图']['name'],

但是当我尝试获取临时文件夹时,它以 $_FILES['屏幕截图']['tmp_name'] 保存在服务器上,我什么也得不到。

有人知道为什么吗?似乎文件到达临时文件夹,但我无法获取路径。

我所知,它们存储在/tmp 中并在脚本完成后删除。

您需要使用 move_uploaded_file 将文件移动到可访问的文件夹。

move_uploaded_file($_FILES['screenshot']['tmp_name'], '/uploads/' . $_FILES['screenshot']['name']);