[덱스트업로드] 수정모드 구현

[게시판 수정모드와 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

 

 

 

 

 

 

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다