【问题标题】:Upload files in JSP/Servlet在 JSP/Servlet 中上传文件
【发布时间】:2011-07-17 08:48:17
【问题描述】:

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

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

有什么想法吗?

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

【问题讨论】:

标签: java file jsp servlets upload


【解决方案1】:

这不可能与纯 HTML <form><input type="file"> 结合使用。就这一点而言,您必须同时发送多个请求。只要上传正在进行,带有文件上传的表单提交就会阻塞。

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

如果你的 servlet 写得很好,你应该可以原封不动地使用它。

【讨论】:

  • 我已经尝试使用uploadify,但没有发生任何事情,我按照文档中的步骤操作。我想我会尝试 swfupload。
  • 我可以使用swfupload,但是上传结束时不知道文件存放在哪里。
  • 我已经尝试过您推荐的这种方法,但它不起作用。
  • 会发生什么?没有发生什么?
猜你喜欢
  • 2013-01-11
  • 1970-01-01
  • 2015-05-31
  • 1970-01-01
  • 2019-01-02
  • 2014-12-04
  • 2014-03-21
  • 1970-01-01
  • 2013-12-09
相关资源
最近更新 更多