在JSP / Servlet中上传文件

时间:2011-03-17 12:12:14

标签: java file jsp servlets upload

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

我已经使用fileupload实现了一个监听器,但我不知道如何向用户显示这些信息,因为只有当上传完成后我才能重定向到另一个jsp页面。

有什么想法吗?

祝你好运, Valter Henrique。

1 个答案:

答案 0 :(得分:1)

<form>的普通HTML <input type="file">结合使用是不可能的。至此,您必须同时发送多个请求。只要上传正在进行,带文件上传的表单就会阻止。

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

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