코딩이 쉬워진다!/01. java

첨부파일 삽질일지

javajin 2018. 10. 26. 19:14
728x90
반응형
SMALL

1. 홈페이지에서 공지사항/ 공시사항 / 보도자료 내에 업로드된 첨부파일들이 로드되지 않는 상황.

2. 과거에 생성한 첨부파일을 다운로드하면 로드되지 않지만, 오늘,, 테스트 해본 결과, 현 상황에서 업로드 했을 때 다운로드까지 잘되는 상황.

3. 파일 업로드 시 파일이 저장되는 경로를 탐색해본 결과, 과거 등록된 파일은 C:/upload 폴더에 저장되지만, 현재 상황에서 업로드 했을 경우에는

 bin / c:/upload 에 저장되고 다운로드 되었다. 

4. 그러니 과거에 업로드된 파일을  bin / c:/upload 에서 찾으니 없는 것이다!!!

5. 파일 업로드/ 다운로드 경로가 잘 못 되었다.....

6. 파일 경로를 bin/c:/upload 로 과거 파일을 다 옮겨주었다.

7. 또다른 문제 발생, 과거에 생성된 파일은 다시 잘 열리는데 ...업로드가 안되는 상황.

8. if (file.getSize() > 0 && file2.getSize() > 0 ) 


String path = "C:/upload";

if (file.getSize() > 0 && file2.getSize() > 0 ) {

File f = new File(path + "/" + file.getOriginalFilename());

File f2 = new File(path + "/" + file2.getOriginalFilename());

if(!f.exists()){

f.mkdirs(); 

        }



-> 파일 2개를 업로드 할 수 있는데 한개만 업로드 할 경우 2번째 파일이 null 값이 라서 if 문을 넘어가지 못함..............&& and 조건 때매............
그래서 if 문을 파일 if (file.getSize() ) 첫번째 파일만 체크하고 넘어 갈수 있도록 변경해주었다..... 그대신 파일을 2개 업로드는 불가능하다...
zip으로 압축해서 올리는 걸로.......................
내 능력이....... 상승되면 수정하는 걸로................


※ [파일업로드 및 다운로드 오류 시 확인사항] ※ 
  1. 1. 파일업로드 관리자계정으로 파일업로드 한다.
  2. 2.파일질라를 통해서 실제 업로드한 파일의 경로를 확인한다.
  3. 3.홈페이지 소스에서 파일저장 경로와 파일질라를 통해 저장된 파일 위치를 확인한다.


728x90
반응형
LIST

'코딩이 쉬워진다! > 01. java' 카테고리의 다른 글

이클립스 프로젝트 update project 와 Java Build Path  (0) 2018.11.08
이클립스 cafe24 연동  (0) 2018.11.08
자바 파라미터 값 받기  (0) 2018.10.11
Git Hub 사용법  (0) 2018.08.17
BMI 비만도 측정하기  (0) 2018.01.21