有人知道GWT
文件上传的工作原理吗?我知道FileUpload
小部件以及如何使用它。我想知道它的内在机制是什么。我们无法从客户端的FileUpload
小部件获取文件内容以及它如何进入服务器?我用谷歌搜索,但我没有得到解决方案。
提前致谢。
答案 0 :(得分:5)
GWT's file upload使用HTML's input element。 html输入元素是原生html dom元素,允许从您的系统中选择文件。
选择后,您需要将其提交给您的服务器。这是由GWT FormPanel完成的。
特别是,FileUpload仅在FormPanel中使用时才有用,因为浏览器只会使用 表单提交 上传文件。
注意:强>
1)您可以在此处阅读有关如何使用formpanel和fileupload进行编码的内容@ Basic File upload in GWT
2)如果您担心在客户端处理文件而不是将文件推送到服务器,那么您在此处提到的选项有限@ How to retrieve file from GWT FileUpload component?
答案 1 :(得分:0)
formPanel.setAction(GWT.getModuleBaseURL()+"uploadHandler");
formPanel.setMethod(Method.POST);
当我们使用formPanel.submit()时,我们可以调用servlet并获取文件上传详细信息。