|
이제 스트러츠공부한지 1주일됐는데요
jsp스트립트로 파일업로드할때는 쉬웠는데 스트러스써서 할려니깐 안되서요 질문드려요
Corrupt form data : premature ending 이미 input stream을 읽어버린 상태라는데 어떻게 하면 해결할수있을까요 ㅠㅠ
DispatchAction안에서는 파일업로드를 할수없나요??
public class GuestBookAction extends DispatchAction{
public ActionForward write(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception{
// GuestBookBean gBean = (GuestBookBean)form;
GuestBookMgr gMgr = new GuestBookMgr();
String savePath="C:/";
int sizeLimit = 5 * 1024 * 1024 ;
try{
MultipartRequest multi=new MultipartRequest(request, savePath, sizeLimit,"euc-kr",new DefaultFileRenamePolicy());
String filename=multi.getFilesystemName("gb_file");
// File filesize=multi.getFile("gb_file");
String title = multi.getParameter("gb_title");
String content = multi.getParameter("gb_content");
String email = multi.getParameter("gb_email");
String name = multi.getParameter("gb_name");
String passwd = multi.getParameter("gb_passwd");
gMgr.insertBoard(filename,title,content,email,name,passwd);
}
catch(Exception e) {
e.printStackTrace();
System.out.print("예외 상황 발생..! ");
}
request.setAttribute("boardlist",gMgr.getBoardList());
return mapping.findForward("list");
}
|