【发布时间】:2013-09-30 20:01:34
【问题描述】:
每当他/她从文件对话框中选择照片时,我正在使用 ajax 将图片从用户的计算机上传到我的文件夹?
move_uploaded_file() 可以在这里工作吗?我不这么认为。 :)
【问题讨论】:
-
请显示一些代码 - 你如何进行上传?你是怎么处理的?
-
你不能用 AJAX 上传文件。
-
没有。您的服务器无法连接到用户的计算机并直接提取文件。几乎没有人不在防火墙后面,可以彻底阻止这种尝试。即使它们没有防火墙,它们可能仍然位于 NAT 网关、VPN 等之后……并且您的服务器无法访问它们。例如可能有大约 1 种不常见的网络配置可以工作,而太多非常常见的配置使其无法工作。
-
@davidkonrad,是的,您可以使用 XmlHttpRequest2 FormData 功能!当然,在使用它之前应该注意browser compatibility。
-
@samuel,你是完全正确的 XHR2。点赞。