티스토리 뷰

<%@page import="org.apache.tomcat.util.http.fileupload.FileItem"%>
<%@page import="org.apache.commons.fileupload.*" %>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.util.List"%>
<%@page import="org.apache.commons.fileupload.DiskFileUpload"%>
<%@ 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>
<%
String path = "C:\\upload";
DiskFileUpload upload = new DiskFileUpload();
upload.setSizeMax(1000000);
upload.setSizeThreshold(4096);
upload.setRepositoryPath(path);
List items = upload.parseRequest(request);
Iterator params = items.iterator();
while(params.hasNext())
{
FileItem item = (FileItem) params.next();
if(item.isFormField())
{
String name = item.getFieldName();
String value = item.getString("utf-8");
out.println(name + "="+value +"<br>");
}
else
{
String fileFieldName = item.getFieldName();
String fileName = item.getName();
String contenType = item.getContentType();
fileName = fileName.substring(fileName.lastIndexOf("\\")+1);
File file = new File(path + "/" +fileName);
item.write(file);
out.println("ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ<br>");
out.println("요청 파라미터 이름 : "+ fileFieldName + "<br>");
out.println("저장 파일 이름 : " + fileName + "<br>" );
out.println("파일 콘텐츠 유형 : " + contentType + "<br>");
out.println("파일 크기 : " + File);
}
}
%>
</body>
</html>


첫 번째 해결 : 오타 수정.
두 번째 해결 : import 충돌 일어나는 것들을 remove처리를 해주었다.
'오답 노트' 카테고리의 다른 글
2312-4주 (0) | 2023.12.20 |
---|---|
23-12-3주 (0) | 2023.12.14 |
2310#오답 (0) | 2023.10.13 |
231010#2 세미콜론 누락 (0) | 2023.10.10 |
231010#1대문자 구분 (0) | 2023.10.10 |