我知道如何在 jsp/servlet 中上传文件,我已经使用了 apache 的 fileupload,但我不知道如何将上传的某些状态返回给用户,例如,实际上当有人选择要上传的文件时,他们必须单击“上传”按钮,并且在上传完成时将 jsp 页面重定向到另一个页面。 我希望他们可以看到完成上传操作所需的百分比。
我已经使用 fileupload 实现了一个监听器,但我不知道如何向用户显示此信息,因为当上传完成时我可以重定向到另一个 jsp 页面。
有什么想法吗?
最好的问候, 瓦尔特·恩里克。
最佳答案
与纯 HTML 结合使用是不可能的 <form>
与 <input type="file">
.到目前为止,您必须同时发送多个请求。只要上传正在进行,提交文件的表单就会被阻止。
您最好的选择是使用 JavaScript/Ajax 和/或 Flash。有几个支持进度条的免费文件上传组件,例如 Uploadify和 SwfUpload .
如果您的 servlet 编写得很好,您应该可以不加改动地使用它。
关于java - 在 JSP/Servlet 中上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338841/