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