我计划进行异步文件上传。也就是说,文件应该上传到 jsp 或 servlet,并在不重新加载原始页面的情况下将某些内容返回到 html/jsp 页面。它应该像 AJAX 调用一样发生。有没有办法在 AJAX 或任何其他方式中做到这一点。
使用jsp和javascript的异步文件上传(AJAX文件上传)
IT技术
javascript
ajax
jsp
file-upload
forms
2021-03-05 00:48:42
3个回答
两种常见的方法是将表单提交到不可见的 iframe,或者使用 Flash 控件,例如YUI Uploader。您也可以使用 Java 代替 Flash,但它的安装基础较窄。
(对第一个示例中的布局表感到羞耻)
最新的 dwr ( http://directwebremoting.org/dwr/index.html ) 有 ajax 文件上传,完整的示例和用户的好东西(如进度指示器等)。
它看起来很漂亮,而且 dwr 通常很容易使用,所以这也很好。
我不相信 AJAX 可以处理文件上传,但这可以通过利用 Flash 的库来实现。Flash 实现的另一个优点是能够一次处理多个文件(如 gmail)。
SWFUpload 是一个好的开始:http : //www.swfupload.org/documentation
jQuery 和其他一些库有利用 SWFUpload 的插件。在我的上一个项目中,我们毫无问题地使用了 SWFUpload 和 Java。
同样有用且值得研究的是 Apache 的 FileUpload:http : //commons.apache.org/fileupload/index.html