有人知道 GWT
文件上传的工作原理吗?我知道使用 FileUpload
小部件以及如何使用它。我想知道它的内在机制是什么。我们不能从客户端获取 FileUpload
小部件的文件内容,那么它是如何传输到服务器的呢?我尝试谷歌搜索但没有找到解决方案。
提前感谢。
有人知道 GWT
文件上传的工作原理吗?我知道使用 FileUpload
小部件以及如何使用它。我想知道它的内在机制是什么。我们不能从客户端获取 FileUpload
小部件的文件内容,那么它是如何传输到服务器的呢?我尝试谷歌搜索但没有找到解决方案。
提前感谢。
GWT的文件上传利用了HTML的input元素。HTML的input元素是本地的HTML DOM元素,它允许从您的系统中选择文件。
选择文件后,您需要将其提交到服务器。这是通过GWT的FormPanel完成的。
特别地,只有在FormPanel内使用FileUpload才有用,因为浏览器只会使用表单提交来上传文件。
注意:
1)您可以阅读此处@ GWT中的基本文件上传 中有关如何使用FormPanel和FileUpload编码的内容。
2) 如果您关心在客户端处理文件而不是将文件推送到服务器,则选项有限,如此处所述@ 如何从GWT FileUpload组件中检索文件?
formPanel.setAction(GWT.getModuleBaseURL()+"uploadHandler");
formPanel.setMethod(Method.POST);