GXT 文件上传
关于GWT的文件上传网上有封装比较好的例子 大家可以搜索:gwtextux。
gwtextux是基于GWT-EXT开发的。本文写的是针对GXT组件开发的文件上传例子。
?
GXT 文件上传主要分五步:
?
第一步,设置Form的提交属性
?
?
String path = req.getSession().getServletContext().getRealPath("/");FileItemFactory factory = new DiskFileItemFactory();ServletFileUpload upload = new ServletFileUpload(factory);List items = null;try {items = upload.parseRequest(req);} catch (FileUploadException e) {e.printStackTrace();return ;}Iterator iter = items.iterator();while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.getName() == null || item.getName().trim().equals(""))continue; String filename = getFileName(); if ( ! item.isFormField()) { File uploadedFile = new File("replace with your file name"); try { item.write(uploadedFile); } catch (Exception e) {e.printStackTrace();return null;} }}