通过AJAX提交文件

时间:2011-03-14 14:58:19

标签: php ajax upload file-io

上周开始使用ajax。我如何使用它上传图像。我想要做的是上传图片。我想用input type="file"然后PHP文件需要收集新上传图像的URL。并将其返回到ajax函数以将URL放在<img src"" >

如何做到这一点。

有什么想法吗?

非凡

2 个答案:

答案 0 :(得分:2)

我会推荐Valums ajax upload script。如果遇到不支持通过ajax上传的浏览器,它会通过隐藏的iframe上传来优雅地处理它们

注意:IE(所有口味)不支持通过ajax上传文件,因此会默认返回iframe上传。

答案 1 :(得分:0)

您无法始终通过AJAX发送文件。您需要将表单提交到隐藏的iframe中以模拟AJAX事务。使用iframe可确保您的应用程序与所有浏览器兼容 - 尤其是IE。

在我的书签中挖掘出一个简单的脚本可以在http://valums.com/ajax-upload/找到,但我还没有使用它。