반응형
자바로 첨부파일 업로드 하는 기능 구현 방법입니다.
불 필요한 것들은 다 빼고 오직 파일 업로드 기능을 위한 소스라 활용해서 쓰시면 됩니다.
- html
<form name="fileForm" id="fileForm" method="post" action="/fileUpload.do" enctype="multipart/form-data">
<input type="file" name="file">
</form>
- java
import java.io.File;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
@RequestMapping("/fileUpload.do")
public String fileUpload(MultipartHttpServletRequest mhsr, HttpServletRequest request){
MultipartFile mf = mhsr.getFile("file");
String path = "C:\\attachment\\"; // 파일 업로드할 경로
String fileName = mf.getOriginalFilename(); // 저장할 파일 이름, 다른 걸로 변경해서 올릴 수도 있음
String fullPath = path + fileName;
try {
mf.transferTo(new File(fullPath)); // 파일 저장하는 부분
} catch(Exception e) {
e.printStackTrace();
}
return "";
}
반응형
'DEV > JAVA' 카테고리의 다른 글
Java 에서 이전 페이지 URL 가져오는 방법 (0) | 2023.07.20 |
---|---|
Java Excel 다운로드 기능 구현하기 (0) | 2023.06.27 |
Java 파일 다운로드 시 파일명의 공백문자 +로 표시되는 현상 고치기 (0) | 2023.06.26 |
Java 파일 다운로드 구현하기 (0) | 2023.06.25 |
Java 파일 삭제 기능 구현하기 : delete() (0) | 2023.06.23 |