上周开始使用ajax。我将如何使用它上传图片。我想要做的是上传一张图片。我会想象使用input type="file"
然后PHP文件需要收集新上传的图像的URL。并将其返回到ajax函数,将URL放入一个<img src"" >
通过AJAX提交文件
如何做到这一点。
任何想法?
非凡
上周开始使用ajax。我将如何使用它上传图片。我想要做的是上传一张图片。我会想象使用input type="file"
然后PHP文件需要收集新上传的图像的URL。并将其返回到ajax函数,将URL放入一个<img src"" >
通过AJAX提交文件
如何做到这一点。
任何想法?
非凡
我会推荐Valums ajax upload script。如果浏览器不支持通过ajax上传,它将优雅地通过隐藏的iframe上传处理它们
注意:IE(所有类型)不支持通过ajax进行文件上传,因此会默认返回iframe上传。
您无法一直通过AJAX发送文件。您需要将表单提交到隐藏的iframe中以模拟AJAX事务。使用iframe可确保您的应用程序与所有浏览器兼容 - 特别是IE。
通过我的书签挖掘一个简单的脚本来促进这可能会发现与http://valums.com/ajax-upload/但我没有使用它。
这是不真实的。但是它并不支持所有浏览器(即IE)。 http://valums.com/ajax-upload/ – RDL 2011-03-14 15:02:40
@RDL嗯...看到编辑答案。花了我一段时间找到我正在寻找的链接。 – Treffynnon 2011-03-14 15:05:55
请随时评论我的答案。准确解释为什么反对票被认为是有帮助的。 – Treffynnon 2011-03-14 15:11:54
您是否尝试过搜索ajax文件上传? – kapa 2011-03-14 15:09:13