달리는 자동차
[jsp] 사진 올리기 본문
<form action = "" , method ="post" , enctype = "multipart/form-data">//파일 올릴시 필수
<input type ="file" , name = ""/> //type은 file / name="save" <-name값은 변경 가능
<%@ page import="com.oreilly.servlet.MultipartRequest" %>
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy" %>
//<jsp:useBean><jsp:setProperty> 사용할수없다.
//String writer = request.getParameter("writer"); 사용 못함
//String path= "d://app//save//";// 업로드 경로
String path = request.getRealPath("save");//save 폴더로 경로지정
int size = 1024*1024*5; // 파일 최대크기 현재 5M
String enc = "UTF-8";
DefaultFileRenamePolicy dp = new DefaultFileRenamePolicy(); //겹침방지
MultipartRequest multi=
new MultipartRequest(request,path,size,enc,dp);
// 경로 , 사이즈 , 언어 , 겹칭방지 (순서 유지 필수)
String content = multi.getContentType("save"); // input 에서 넘어온 name 값이 save 임
// String writer = request.getParameter(); 이걸 못써서 multi.getParameter() 를 사용!!
String writer = multi.getParameter("writer");
String sysName = multi.getFilesystemName("save/img");