반응형
FileUploadController 소스
@RequestMapping(value = "upload.file", method = RequestMethod.POST, produces="text/plain")
public String fileUpload(){
return "fileUpload";
}
<div class="cs_accept line_b1">
<div class="font_s18 font_wb font_c2" >첨부파일</div>
<div class="accept_file font_s18" ><span class="font_c8">|</span>
<input class="upload" type="file" name="file" value="파일선택" style="width:50%;" onchange="chkFileSize(this)">
<div class="font_s18 font_c1">JPG, GIF, PNG, ZIP파일만 등록이 가능합니다.</div>
</div>
</div>
.transferTo();
MultipartFile API 사용 예시
반응형
@RequestMapping(value = "", method = RequestMethod.POST, produces="text/plain")
public void fileUpload(Model model, MultipartHttpServletRequest request) throws Exception {
String method = request.getParameter("hdn_method");
String name = request.getParameter("txt_name");
String tel = request.getParameter("hdn_tel");
String hp = request.getParameter("hdn_hp");
String email = request.getParameter("hdn_email");
String agreeYN = request.getParameter("rdo_agreeYN");
String kind = request.getParameter("rdo_kind");
String title = request.getParameter("txt_title");
String store = request.getParameter("txt_store");
String content = request.getParameter("txt_content");
String file = request.getParameter("file");
String pass = request.getParameter("txt_pass");
String sms = request.getParameter("rdo_sms");
String yyyymm = commonUtil.getDate(0).substring(0, 6);
String newFileName = "";
int FileGrpId = 0;
int Idx = 0;
String UserId = "TestUser";
String BusiCd = "test";
String FilePath = "/APP/WEB_SOURCE/TEST/nas/upload/" + BusiCd + "/" + yyyymm;
String root = "/app/WEBSOURCE/TEST/front/";
String path = root + "uploadTemp/";
File Folder = new File(path);
if (!Folder.exists()) {
try {
Folder.mkdir();
System.out.println("폴더가 생성되었습니다.");
}
catch (Exception e) {
e.getStackTrace();
}
}
Iterator files = request.getFileNames();
mFile.transferTo(new File(path + 파일이름)); //실제 파일저장
}
자바 파일업로드 예시
반응형
댓글