멀티파트 인코딩을 해야 파일과 text 구분 가능

싱글턴 패턴으로 바꾸는 것을 추천

 

파일은 데이터베이스에 넣지 않음

파일이 여러개일 경우 : 가변개수, 한 컬럼에 넣기 어려움

 

파일을 저장하기 위한 독자적 테이블 필요

 

파일에 댓글달기 (어디에 연결되는 파일인지)

 

폴더가 존재하지 않는다면 만들어라
일반 리퀘스트로는 멀티파트폼데이터를 꺼낼 수 없음

cos.jar 에서는 MultipartRequest라는 이름, (다른 라이브러리에는 다른 방식)

단순한게 장점이지만 여러개의 파일을 올리는 경우 번거로워진다.

 

스프링프레임 워크에서는 파일업로드용 쉬운 기능 있음

요청객체, 경로, 사이즈, 인코딩, 이름이겹치는경우 처리

데이터베이스 준비 후 실행

 

메세지 시퀀스값이 생성되면서 파일의 parent시퀀스에도 저장해야함

이 파일이 몇번글에 첨부되어있는지 확인 할 수 있도록

Day_06_02_File.zip
0.07MB

--파일 업로드 실습 oracle

select * from messages;
select * from files;
desc messages;
select * from user_sequences;

create SEQUENCE files_seq
start with 1
INCREMENT by 1
NOMAXVALUE
NOCACHE
;

create table files(
seq NUMBER PRIMARY KEY,
sysname VARCHAR2(100),
oriname VARCHAR2(100),
parent_seq NUMBER
);

[문제해결]

+ Recent posts