在JQuery中通过AJAX上传文件

我是JQuery AJAX的新手。 我想使用jquery实现文件上传。 是否可以使用JQuery,AJAX创建文件上载并将其发送到Servlet,后者可以使用apache文件commons上传文件。 任何人都可以建议我如何进一步?

谢谢,Deepthi。

传统意义上的Ajax是XMLHttpRequest,它不允许您编码本地文件并将其发送到服务器。

通过“ajax”进行上传的常用方法是,使用Flash swf处理同一页面上的内容,或者使用具有不可见1×1 iframe目标的表单。 你有一些Javascript显示上传微调器或其中任何一个。 文件上传后,让服务器返回一些Javascript到iframe之类的

 

top将允许您在常规页面中调用Javascript。 为了使其工作,您必须确保iframe已提交到顶层文档所在的同一域。

我使用Uploadify有几个问题,所以我转向ajax上传

试试Uploadify

这不是一个jQuery解决方案,但请看http://www.swfupload.org 。 我过去曾使用过该组件来提供类似上传界面的ajax / flickr。 效果很好,很容易集成到您的网站。 http://demo.swfupload.org上还有很多演示。

我认为jQuery Fileuploader插件是最好的。 现在支持Html5 api,可以执行拖放操作和多个文件选择。 它独立于平台,非常易于安装。

http://pixelcone.com/fileuploader/