Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jsp和javascript的异步文件上传(AJAX文件上传)_Javascript_Ajax_Jsp_File Upload_Forms - Fatal编程技术网

使用jsp和javascript的异步文件上传(AJAX文件上传)

使用jsp和javascript的异步文件上传(AJAX文件上传),javascript,ajax,jsp,file-upload,forms,Javascript,Ajax,Jsp,File Upload,Forms,我计划进行异步文件上传。也就是说,应该将文件上载到jsp或servlet,并在不重新加载原始页面的情况下将某些内容返回到html/jsp页面。它应该像AJAX调用一样发生。是否有任何方法可以在AJAX或其他任何方法中实现这一点 最新的dwr()提供了ajax文件上传,并为用户提供了一些示例和不错的东西(如进度指示器等) 它看起来非常漂亮,而且dwr通常非常易于使用,因此这也将非常好。我不相信AJAX可以处理文件上传,但这可以通过使用flash的库来实现。flash实现的另一个优点是能够同时处理多

我计划进行异步文件上传。也就是说,应该将文件上载到jsp或servlet,并在不重新加载原始页面的情况下将某些内容返回到html/jsp页面。它应该像AJAX调用一样发生。是否有任何方法可以在AJAX或其他任何方法中实现这一点

最新的dwr()提供了ajax文件上传,并为用户提供了一些示例和不错的东西(如进度指示器等)


它看起来非常漂亮,而且dwr通常非常易于使用,因此这也将非常好。

我不相信AJAX可以处理文件上传,但这可以通过使用flash的库来实现。flash实现的另一个优点是能够同时处理多个文件(如gmail)

SWFUpload是一个良好的开端:

jQuery和其他一些库都有利用SWFUpload的插件。在我的上一个项目中,我们毫无问题地使用了SWFUpload和Java


Apache的FileUpload也很有帮助,值得研究:

两种常见的方法是将表单提交给,或使用Flash控件,如。您也可以使用Java而不是Flash,但它的安装范围较窄


(对第一个示例中的布局表感到羞耻)

我不知道-只为Web服务器编码java,因此确实可以在没有Flash的情况下进行异步文件上传;e、 如果我没有弄错的话,gmail也使用flash。未来的注意:由于手机的普及,flash几乎不存在。看看这个答案:这个答案不是今天的做法。iFrame、Java、flash不是web标准。@pjotr_dolphin-这里没有一个答案是今天如何做到这一点。这个问题是十年前提出来的。当然,这就是为什么我否决了它并发表了评论。