[덱스트업로드] 수정모드 구현
[게시판 수정모드와 AddUploadedFile메소드 동작원리]
FileUploadManager에서 AddUploadedFile 메소드를 사용하는 것은 실제 파일을 업로드하는 것이 아니라,
서버에 업로드 되어있는 파일의 정보를 넘겨주는 방식입니다.
예_)
FileUploadManager.AddUploadedFile “SN0001”, “FileTest1.txt”, 11111
1. “SN0001” => 파일을 구분할 수 있는 유일한 키
이 키는 서버에 존재하는 파일의 물리적인 경로가 될 수도 있고,
DB에 있는 파일의 Primary Key가 될 수도 있습니다.
2. “FileTest1.txt” => FileUploadManager에 표시될 파일의 이름
3. 11111 => FileUploadManager에 표시될 파일의 크기
게시판에 파일추가와 게시 글 작성을 완료 한 후 해당 내용을 수정하기 위하여 수정모드로 왔을 때,
이전에 올렸던 파일정보를 보여주기위해 AddUploadedFile 메소드를 사용할 수 있습니다.
이 정보는 FileUploadMonitor에 보여지지는 않지만 각각의 정보는 고유한 폼네임으로 서버에 전달됩니다.
해당 데이터로 서버 측 페이지에서 원하는 처리를 하면 됩니다.
[DEXTUploadX 폼네임]
DEXTUploadX_Uploaded – 가상 파일 데이터(서버에 이미 업로드 되어 있는 파일을 표시할 때)]
DEXTUploadX_Deleted_Uploaded – 가상 파일 데이터(서버에 이미 업로드 되어 있는 파일을 삭제했을 때)
DEXTUploadX – 업로드 할 파일 정보
이미 저장된 파일의 제어는 위 정보를 사용하여 개발환경에 따라 처리할 수 있습니다.
|
기존의 업로드 된 내용과 수정이 이루어질 경우 삭제될 내용, 그리고 추가될 내용은 DEXTUploadX_Uploaded, DEXTUploadX_Deleted_Uploaded, DEXTUploadX의 이름으로 정보를 얻을 수 있습니다.
예_) 아래 내용은 ASP환경에서 구현된 수정모드 샘플의 일부분입니다.
Response.Write “<br>기존에 업로드 된 파일의 인덱스 : ” & “<br>”
For each UploadedItem in uploadform(“DEXTUploadX_Uploaded“) Response.Write UploadedItem & “<br>” Next
Response.Write “<br>기존에 업로드 된 파일 중에서 삭제 될 파일 : ” & “<br>”
For each DeleteItem in uploadform(“DEXTUploadX_Deleted_Uploaded“) Response.Write DeleteItem & “<br>” Next
Response.Write “<br>사용자 업로드 파일 : ” & “<br>”
For each UserFile in uploadform(“DEXTUploadX“) Response.Write UserFile.FileName & “<br>” |
※참고
[매뉴얼]
-DEXTUploadX->DEXTUploadX 프로그래밍->파일 업로드->AddUploadedFile(게시판 수정/편집 기능) 사용하기.
-DEXTUploadX->DEXTUploadX 개체 레퍼런스->FileUploadManager->메소드->AddUploadedFile
