티스토리 뷰

오답 노트

23-12-2

eyoadgkn 2023. 12. 8. 11:04

<%@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를 여러개 해서 출동이 일어나서 오류가 발생했다.

첫 번째 해결 : 오타 수정.
두 번째 해결 : 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함