26.10.17
0
조회 62
26.10.17
0
조회 63
26.09.29
0
조회 214
26.09.26
1
조회 168
26.09.24
0
조회 199
26.09.23
0
조회 199
26.09.19
0
조회 518
26.09.11
0
조회 155
26.09.10
0
조회 154
26.09.10
0
조회 152
26.09.10
0
조회 121
26.09.10
0
조회 106
26.09.09
1
조회 109
26.09.04
0
조회 507
26.09.03
0
조회 343
26.09.01
1
조회 143
26.08.29
0
조회 187
26.08.22
0
조회 303
26.08.20
0
조회 333
26.08.13
0
조회 323
댓글 4
1. 에디터를 띄울때 editor_sequence값이 생깁니다. 이 값은 세션에 저장되며, 에디터가 한번 뜰때마다 1씩 증가합니다.
2. $_SESSION['upload_info'][$editor_sequence](이하 에디터 세션변수)에 파일 업로드 활성화 여부나, 글 수정이라면 글번호도 저장합니다.
3. 파일 업로드시 editor_sequence와 upload_target_srl(글 수정시 글번호 포함됨)을 procFileUpload로 같이 보냅니다.
4. upload_target_srl이 있다면 사용해서 업로드 및 file s 테이블에 저장하고, 없다면 에디터 세션변수에서 uplaod_target_srl값이 있는지 체크해서 사용합니다. 그래도 없다면(즉, 새로 글쓰기) getNextSequence 함수로 새 글번호를 발급받습니다.
5. 이후 editor_sequence를 이용해 파일 목록을 갱신합니다. 갱신하면서 upload_target_srl도 받아와서 변경합니다. 이후 document_srl(보통 글쓰기라면 에디터 primary key로 document_srl을 지정합니다) 도 upload_target_srl로 변경해서 첨부파일이 새로 쓰는 글에 잘 붙을수 있도록 해줍니다.(즉 파일을 업로드한 순간 이미 글을 쓴 셈이 됩니다)
5번 절차를 제대로 하지 않으면 파일은 파일대로 존재하지 않는 글에 업로드된게 되고, 글은 글대로 첨부파일이 존재하지 않게 됩니다.
감사합니다! :0
생각보다 복잡한 구조네요
즉 업로더가 바뀐 현재는 필요없는 방식이죠.