【问题标题】:How GWT fileupload works?GET 文件上传如何工作?
【发布时间】:2013-03-16 04:59:06
【问题描述】:

有人知道GWT 文件上传是如何工作的吗?我知道FileUpload 小部件以及如何使用它。我想知道它的内在机制是什么。我们无法从客户端中的FileUpload 小部件获取文件内容,以及它如何到达服务器?我用谷歌搜索了它,但我没有得到解决方案。

提前致谢。

【问题讨论】:

  • 您是否尝试在客户端读取文件?
  • @AndyKing 我试图在客户端阅读它,我想知道它的完整工作
  • @Baadshah 我想知道它的内部工作原理,我知道它的代码。但不了解它去服务器的方式。

标签: gwt file-upload


【解决方案1】:

GWT's file upload 使用HTML's input element。 html 输入元素是原生 html dom 元素,它允许从您的系统中选择文件

选择后,您需要将其提交到您的服务器。这是由 GWT 的FormPanel 完成的。

特别是,FileUpload 只有在 FormPanel 中使用时才有用,因为浏览器只会使用 表单提交 来上传文件。

注意:

1)您可以阅读有关如何使用表单面板和文件上传进行编码的信息,此处已回答@Basic File upload in GWT

2) 如果您关心在客户端处理文件而不是将文件推送到服务器,那么您的选项有限,如@How to retrieve file from GWT FileUpload component?

【讨论】:

    【解决方案2】:
    formPanel.setAction(GWT.getModuleBaseURL()+"uploadHandler");     
    formPanel.setMethod(Method.POST);
    

    当我们使用 formPanel.submit() 时,我们可以调用 servlet 并获取文件上传详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-13
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 2015-01-07
      • 2016-02-27
      相关资源
      最近更新 更多