檔案上傳(工具類)
阿新 • • 發佈:2018-12-15
一、
import java.io.File; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; public class filesUploadUtils { /** * 檔案上傳 * * @param file * 獲取的檔案 */ public static void fileUpload(HttpServletRequest request, String path) { MultipartHttpServletRequest multipart = (MultipartHttpServletRequest) request; MultipartFile files = multipart.getFile("file"); String fileName = files.getOriginalFilename();// 獲取檔名稱 String suffix = fileName.substring(fileName.lastIndexOf(".")).toLowerCase();// 獲取字尾 String sname = System.currentTimeMillis() + (Math.random() + "").replace(".", "") + suffix;// 建立檔名稱 File file = new File(path);// 建立檔案 if (file.exists()) {// 判斷是否上傳檔案重複 file.mkdirs(); } try { files.transferTo(file);// 上傳檔案 } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }