8

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

提前致谢。

4

2 回答 2

5

GWT 的文件上传使用HTML 的 input 元素。html 输入元素是本机 html dom 元素,它允许从您的系统中选择文件

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

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

笔记:

1)您可以阅读有关如何使用 formpanel 和 fileupload 进行编码的信息,如在此回答 @Basic File upload in GWT

2)如果您关心在客户端处理文件而不是将文件推送到服务器,那么这里提到的选项有限@如何从 GWT FileUpload 组件检索文件?

于 2013-03-26T13:44:04.470 回答
0
formPanel.setAction(GWT.getModuleBaseURL()+"uploadHandler");     
formPanel.setMethod(Method.POST);

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

于 2013-03-27T06:31:38.720 回答