读书人

gwt 下传文件

发布时间: 2012-08-22 09:50:35 作者: rapoo

gwt 上传文件

gwt使用apache-commons-fileUpload,轻松实现文件上传,图片上传等功能。?1.gwt 前端页面(可以做成组建,供各个模块调用)
FormPanel formPanel  = new FormPanel();  formPanel.setAction("/uploadImage");    formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);  formPanel.setMethod(FormPanel.METHOD_POST);    FlowPanel panel = new FlowPanel();  formPanel.setWidget(panel);    FileUpload fileUpload = new FileUpload();  fileUpload.setName("file");  panel.add(fileUpload);  ok,formpanel触发sumbit即可。下面便是servlet端的实现。            2.servlet端FileItemFactory factory = new DiskFileItemFactory();     ServletFileUpload upload = new ServletFileUpload(factory);         List items = null;         try {         items = upload.parseRequest(request);     } catch (FileUploadException ex) {         throw new ServletException(ex);     }         Iterator iter = items.iterator();         while (iter.hasNext()) {         FileItem item = (FileItem) iter.next();         if (item.isFormField() == false) {              //获得byte数组          byte[] bytes = item.get();          //或直接保存成文件          File file = new FIle("D:/temp",item.getName());              item.write(file);//直接保存文件              }     }   
? 1 楼 xiaopei0714 2012-03-29 能不能请教个问题,我若是想上传文件的时候同时把上传者的名字传过去,应该怎么做?或者就是客户端就是个有用户登录这类的,然后某个用户上传文件,怎样把上传者的信息一起保存起来?

读书人网 >Web前端

热点推荐