login register Sysop! about ME  

2018년 01월 30일 16시 23분 00초,     조회수 : 828
  제목 : Dext.fileDownload 파일명 질문
SEQ : 163964 글쓴이 : nababa

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

요즘 자주 질문 드리네요 ㅎㅎ

현재 첨부파일 업로드 시, D 드라이브에 랜덤 문자열로 파일을 저장하였습니다.

근데 다운로드 하려니 ㅠ.ㅠ 
파일명이 CBF4CEF.....txt이런식으로 다운되어서 DB에 저장되어 있는 ORG_FILE_NM으로 파일명을 수정하고 싶습니다.
선배님들 어떤 부분을 추가해야할 지 알려주실 수 있으신가요?? 

[다운로드 코드]
<%
Session.Codepage = "949"
Response.Charset = "euc-kr"

Dim fileSeq, orgFileName, serverFileName, filePath 
fileSeq = request.QueryString("fileSeq")

SQL = "SELECT * FROM VAN_FILE "
SQL = SQL& "WHERE SEQ = '" & fileSeq & "'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, strConnect

orgFileName = rs("ORG_FILE_NM")
serverFileName = rs("SERVER_FILE_NM")
filePath = "D:\FTP\TEST_SITBSVAN\Uploaded_Files\file\" & serverFileName

Set objDownload = Server.CreateObject("DEXT.FileDownload")

objDownload.Download filePath
Set objDownload = Nothing
%>



+++ 추가 [첨부파일 업로드 시 파일명 변경은 다음과 같이 코딩하였습니다.]
<%
Dim orgFileName, fileLen,  serverFileName, fileExtension

Set uploadform = Server.Createobject("DEXT.FileUpload")

uploadform.DefaultPath = "D:\FTP\TEST_SITBSVAN\Uploaded_Files\file\"  

orgFileName = uploadform("file").FileName
fileLen  = uploadform("file").FileLen
	   	   
	    If fileLen > 0 then
	   	   fileExtension = Mid(orgFileName, InStrRev(orgFileName, ".")) '확장자
	   	   Set uuid_obj = Server.CreateObject("Scriptlet.Typelib")
	   	   serverFileName = uuid_obj.guid
	   	   serverFileName = MID(serverFileName, 2, 36) & fileExtension
	   	   Set uuid_obj = Nothing
	   	   
	   	   filePath = "D:\FTP\TEST_SITBSVAN\Uploaded_Files\file\"  & serverFileName
	   	   uploadform("file").SaveAs(filePath)
	   end if
	   	   
        Set uploadform = Nothing
%>

  nababa
  2018-01-30(17:58)
캐릭 이미지
아, 간단하군요 ㅠ.ㅠ
objDownload.Download filePath, orgFileName
orgFileName 부분을 추가해 해결하였습니당.



제목 작성자 날짜 조회
Dext.fileDownload 파일명 질문 (1) nababa 2018-01-30 828

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})