我想使用org.apache.struts.upload.FormFile上传带有Struts的文件,但是我想放一个进度条(比如gmail上传表单或类似的),上传文件(文件是大到100Mb,所以用户必须看到应用程序的内容)。我怎么能这样做?
问候:)
答案 0 :(得分:2)
你基本上需要带一些Ajax的镜头,以便webbrowser和webserver可以异步地相互通信,而无需一次又一次刷新/重新提交页面。使用Ajax,客户端将能够定期轮询服务器以获取当前进度,并相应地更新页面中的进度条。
长话短说,这是一篇很好的博客文章,涵盖了传统的Struts框架:http://kencochrane.blogspot.com/2006/03/ajax-struts-file-upload-progress-meter.html