java - 在 JSP/Servlet 中上传文件

标签 java file jsp servlets upload

我知道如何在 jsp/servlet 中上传文件,我已经使用了 apache 的 fileupload,但我不知道如何将上传的某些状态返回给用户,例如,实际上当有人选择要上传的文件时,他们必须单击“上传”按钮,并且在上传完成时将 jsp 页面重定向到另一个页面。 我希望他们可以看到完成上传操作所需的百分比。

我已经使用 fileupload 实现了一个监听器,但我不知道如何向用户显示此信息,因为当上传完成时我可以重定向到另一个 jsp 页面。

有什么想法吗?

最好的问候, 瓦尔特·恩里克。

最佳答案

与纯 HTML 结合使用是不可能的 <form><input type="file"> .到目前为止,您必须同时发送多个请求。只要上传正在进行,提交文件的表单就会被阻止。

您最好的选择是使用 JavaScript/Ajax 和/或 Flash。有几个支持进度条的免费文件上传组件,例如 UploadifySwfUpload .

如果您的 servlet 编写得很好,您应该可以不加改动地使用它。

关于java - 在 JSP/Servlet 中上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338841/

相关文章:

java - 单个泛型参数同时接受两种不同类型

linux - 日志文件备份并清空文件而不是在 linux 中删除

c - 如何在 Linux 上创建 10MB 的二进制文件?

mysql - java.io.IOException : Corrupt form data: premature ending 异常

java - If 语句和输入输出

java - Selenium (WebDriver) Junit 4 在窗口之间切换问题

java - file.rename 可以替换现有文件吗?

java - 在 Java 中创建可下载文件并存储在 Web 应用程序子目录中

java - 在 tomcat 7 上运行的 spring mvc 应用程序出现 404 错误

java - 如何使用 Spring Data REST 创建自定义 PersistentEntityResourceAssembler