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 能不能请教个问题,我若是想上传文件的时候同时把上传者的名字传过去,应该怎么做?或者就是客户端就是个有用户登录这类的,然后某个用户上传文件,怎样把上传者的信息一起保存起来?