jQuery AJAX图像上传文件输入元素

时间:2011-11-03 15:38:46

标签: php jquery ajax

我正在尝试通过文件选择框选择图像时自动上传图像通过AJAX提交到php然后返回它的临时文件夹位置以在div元素中显示它。

同一表单中还有许多其他输入元素,我只想对图像预览执行此操作。

我们有办法通过jQuery AJAX做到这一点吗?

我认为你必须使用类似onChange事件...... 这是对的吗?

2 个答案:

答案 0 :(得分:0)

是的,您必须为此jQuery.bind()事件做change

我认为这是你所追求的行为:

http://jsfiddle.net/cMEb2/2/

请注意,出于安全原因,某些浏览器对于访问input[type=file]标记非常挑剔,因此您可能无法像其他DOM元素一样轻松地读取(或更改)其属性。您可以在wikipedia中阅读其中一些效果。

答案 1 :(得分:0)

异步文件上传并非真正需要,因为要创建预览,您需要提前上传文件。 但是,您可能需要查看此文章。它可能会有所帮助:

http://tomas.epineer.se/archives/3