package com.lovo.util;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.Part;
/**
* 上传工具类
*
* @author
*
*/
public class UploadUtil {
public static String upload(HttpServletRequest request, String formName, String dirPath, String mark) {
try {
// 得到head文件表单对应的part对象
Part part = request.getPart(formName);
//
String fileName = part.getHeader("content-disposition");
// 以毫秒数作为文件名,后缀名不变
fileName = System.currentTimeMillis()+ mark +
fileName.substring(fileName.lastIndexOf("."), fileName.lastIndexOf("\""));
// 得到文件的真实路径
String filePath = request.getServletContext().getRealPath(dirPath+"/" + fileName);
// 将part对象的二进制数据写入文件
part.write(filePath);
return fileName;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}