2011-03-14 120 views
0

上周开始使用ajax。我将如何使用它上传图片。我想要做的是上传一张图片。我会想象使用input type="file"然后PHP文件需要收集新上传的图像的URL。并将其返回到ajax函数,将URL放入一个<img src"" >通过AJAX提交文件

如何做到这一点。

任何想法?

非凡

+1

您是否尝试过搜索ajax文件上传? – kapa 2011-03-14 15:09:13

回答

2

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

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

0

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

通过我的书签挖掘一个简单的脚本来促进这可能会发现与http://valums.com/ajax-upload/但我没有使用它。

+0

这是不真实的。但是它并不支持所有浏览器(即IE)。 http://valums.com/ajax-upload/ – RDL 2011-03-14 15:02:40

+0

@RDL嗯...看到编辑答案。花了我一段时间找到我正在寻找的链接。 – Treffynnon 2011-03-14 15:05:55

+0

请随时评论我的答案。准确解释为什么反对票被认为是有帮助的。 – Treffynnon 2011-03-14 15:11:54