当前位置 : 主页 > 大数据 > 区块链 >

是否可以通过GWT RPC Servlets上传文件?

来源:互联网 收集:自由互联 发布时间:2021-06-22
是否可以使用Googles GWT RPC机制创建文件上传? 现在我正在使用一个带有doPost方法的简单HTTPServlet,它从表单中获取! 是否(没有像gwtupload这样的lib的帮助)可以通过GWTs FileUpload Widget将XML文
是否可以使用Googles GWT RPC机制创建文件上传?
现在我正在使用一个带有doPost方法的简单HTTPServlet,它从表单中获取!

是否(没有像gwtupload这样的lib的帮助)可以通过GWTs FileUpload Widget将XML文件上传到RPC服务并使用文件的内容?

BR;
mybecks

实际上,有两种方法可以像你提到的那样使用gwtupload上传文件,并且通过gwt-rpc,由于浏览器的安全性,这个方法有点困难.对于使用gwt-rpc实现,您应该覆盖服务实现中的服务(最终的HttpServletRequest请求,HttpServletResponse响应)方法,该方法继承RemoteServiceServlet.
对于客户端,你应该有这样的代码:

final FormPanel formPanel = new FormPanel();
formPanel.setAction(GWT.getModuleBaseURL()+”fileUpload”);
formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
formPanel.setMethod(FormPanel.METHOD_POST);

在内部服务方法中,您可以使用using FileUpload获取文件,并且不要忘记在web.xml中注册fileupload url模式以及在继承RemoteService的服务接口中注册@RemoteServiceRelativePath(“path”).祝好运!

网友评论