我正在使用PHP,我需要使用AJAX上传图像。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:5)
答案 1 :(得分:1)
据我所知,你不能用AJAX真正做到这一点。大多数人将上传内容发布到隐藏的iframe,并使其看起来很a。有很多库可以帮助您实现这一目标。我用Google搜索并发现:
http://valums.com/ajax-upload/
但我还没用过它。有很多类似的,所以应该很容易找到一个,以满足您的需求。
如果你想使用所有自定义代码,你应该能够找到相关的教程,但就像我说的那样,只需要发布到iframe并在完成时进行回调。
答案 2 :(得分:0)
我知道100%允许AJAX文件的唯一浏览器是基于gecko的浏览器(Firefox)。请参阅FormData Objects,旧版本允许您读取文件并通过正文传输它们,但根据文件大小,可能会占用大量内存。 FormData对象修复了此方法。