public voidkindEditorUploadFile(HttpServletRequest request, HttpServletResponse response,
@RequestParam("imgFile") MultipartFile file) throwsIOException {
ModelMap map= newModelMap();
Gson gson= newGson();//图片的项目路径
paFileName = request.getParameter("paFileName");
System.out.println("paFileName:" +paFileName);try{
FtpUtil ftpUtil= newFtpUtil();
FTPClient ftp=ftpUtil.getConnectionFTP(UploadFileUrlUtil.HOST_NAEM, UploadFileUrlUtil.PORT,
UploadFileUrlUtil.USER_NAME, UploadFileUrlUtil.PASSWORD);
SimpleDateFormat df= new SimpleDateFormat("yyyyMMddHHmmss");//图片上传的文件名
String originalFilename =file.getOriginalFilename();
String fileExt= originalFilename.substring(originalFilename.lastIndexOf(".") + 1).toLowerCase();
newFileName= df.format(new Date()) + "_" + new Random().nextInt(1000) + "." +fileExt;
dirName= request.getParameter("dir");if (dirName == null) {
dirName= "image";
dirName= "file";
}
String path= UploadFileUrlUtil.IMAGE_FILE + dirName + "/" + paFileName + "/";boolean bool =ftpUtil.uploadFile(ftp, path, newFileName, file.getInputStream());if(bool) {
url= UploadFileUrlUtil.HOST + path +newFileName;
String attAddress= path +newFileName;
System.out.println(url);
map.put("url", url);
System.out.println("上传成功!");boolean boolClose =ftpUtil.closeFTP(ftp);if(boolClose) {
System.out.println("关闭ftp连接成功!");
}else{
System.out.println("关闭ftp连接失败!");
}
}else{
System.out.println("上传失败!");
}
}catch(Exception e1) {//TODO Auto-generated catch block
e1.printStackTrace();
}
PrintWriter writer=response.getWriter();
map.put("error", 0);
writer.println(gson.toJson(map));
}