2011-03-17 60 views
1

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

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

任何想法?

此致敬礼, 瓦尔特恩里克。

回答

1

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

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

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

+0

我已经尝试使用uploadify,但没有发生任何事情,我遵循文档中的步骤。 我想我会尝试swfupload然后。 – 2011-03-17 12:25:11

+0

看到这个答案:http://stackoverflow.com/questions/2272160/uploadify-plugin-doesnt-call-java-servlet/2273711#2273711 – BalusC 2011-03-17 12:26:20

+0

我可以使用swfupload,但我不知道文件存储在哪里上传结束。 – 2011-03-17 12:45:06