ExtJs文件上传组件(UploadDialog)
第一种方法:传统的上传方式
在formpanal中增加一个fileUpload的属性,
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8"); //往页面上传值String mess=""; SmartUpload su = new SmartUpload(); try { //初始化操作 su.initialize(this.getServletConfig(),request,response); su.upload(); com.jspsmart.upload.File file = su.getFiles().getFile(0); //获得上传的文件另存的路径 String uploadPath=request.getParameter("uploadPath"); //创建保存上传文件的文件夹 java.io.File f = new File(uploadPath) ;if(!f.exists()){ f.mkdir();} file.saveAs(file.getFileName()); mess="{'success':true,'message':'上传成功'}"; } catch(Exception e){ e.printStackTrace(); mess="{'success':true,'message':'上传失败'}"; } PrintWriter pw=response.getWriter();System.out.println(mess);pw.println(mess);pw.flush();pw.close();}