jsp 파일
test.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="test" enctype="multipart/form-data">
<input type="file" name="test" multiple="multiple">
<button>섬밋</button>
</form>
</body>
</html>
콘트롤러
test.class
package testweb;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;
@WebServlet("/test")
public class test extends HttpServlet{
@Override
protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
String uploadPath = "C:/Program/java/upload";
SimpleDateFormat sdf = new SimpleDateFormat("/yyyy/MM/dd/HH");
String datePath = sdf.format(new Date());
File file = new File(uploadPath+datePath);
if(!file.exists()) { file.mkdirs(); } // 디렉토리 생성
//mRequset 객체 생성
MultipartRequest mRequest = new MultipartRequest(arg0,
uploadPath+datePath,
1024*1024*100,
"UTF-8",
new DefaultFileRenamePolicy()
);
}
}
지금 문제가
파일을 여번 선택하면
마지막 파일밖에 업로드가 안됨
전 multiple="multiple" 이렇게안하고 걍 multiple 하나만 적어도 되던데요
multiple 만 적어도 안되고 multiple="true" 해도 안되고 다안됨
씨발!!!!!
이상하네 ,파일명 안따지는일은잇어도 이미지는 다중업로드 잘되던데
일단 받는쪽도 request 갯수만큼 loop 필요하지 않냐 ?