2010-08-13 28 views
0

我有一个表单,可让用户上传自己的图像。我需要一个jQuery事件处理程序,用于上传时的输入。和往常一样,任何帮助都可以帮助你。当用户添加图像时的事件处理程序

<script> 
    $('#imageFile').someeventhander(function(){do some work son!}); 
</script> 

<input id="imageFile" type="file"> 

回答

0

要上传您需要的服务器来接受它,并发送一个响应返回给浏览器的文件。然后,jQuery可以使用该响应来触发事件或调用函数。所以答案取决于你的服务器如何处理上传。

swfUpload是一个流行的解决方案,它使用小型Flash影片处理上传。有一个jQuery插件可以触发许多事件,让你监视上传的开始/进度/错误/完成。

1

这是一个非常复杂的问题,因为只有在您提交表单之前文件输入才会上传。请参阅此相关的问题:

How can I upload files asynchronously?

+0

嗯,我想我只是找到了答案。我真的不想要这么多的特殊性。所以。我认为改变会完成这项工作。 – JamesTBennett 2010-08-13 22:00:19

+0

虽然这个链接是非常有帮助的。 :) – JamesTBennett 2010-08-13 22:01:42

0
$('#imageFile').change I believe is what I needed. 
相关问题