异步文件上传使用JSP和JavaScript(AJAX文件上传)[复制](Asynchronous

2019-06-18 11:02发布

这个问题已经在这里有一个答案:

  • 我怎么可以异步上传文件? 32个回答

我打算在具有异步文件上传。 这是该文件应该被上传到一个JSP或Servlet和返回的东西到HTML / JSP页面无需重新加载原始页面。 它应该发生这样的AJAX调用。 有没有办法做到这一点的AJAX或任何其他方式来做到这一点。

Answer 1:

我不相信AJAX可以处理文件上传,不过这可以通过图书馆,充分利用闪存来实现。 闪存实现的另一个优点是做多个文件一次(如Gmail)的能力。

SWFUpload的是一个良好的开端: http://www.swfupload.org/documentation

jQuery和其他一些图书馆有插件,利用SWFUpload的。 在我的最后一个项目,我们使用的SWFUpload和Java没有问题。

也乐于助人,值得研究的是Apache的文件上传: http://commons.apache.org/fileupload/index.html



Answer 2:

常用的两种方法是向表单提交到不可见的iframe ,或使用一个闪光控制诸如锐上传 。 你也可以使用Java,而非Flash,但是这有一个较窄的安装基础。

(有关布局表中的第一个例子耻)



Answer 3:

最新的DWR( http://directwebremoting.org/dwr/index.html )具有AJAX文件上传,完整的实例和不错的东西,为用户(如进度指示器和这样)。

它看起来非常漂亮和DWR是相当容易的,一般使用,因此这将是相当不错的,以及。



文章来源: Asynchronous file upload (AJAX file upload) using jsp and javascript [duplicate]