본문 바로가기

프로그래밍/ASP

ASP 파일 업로드시 한글 파일 문제 시



ASP 파일업로드 구현시

한글 파일 업로드 문제, 한글파일 인코딩 깨짐 문제



//업로드 페이지에서 


<FORM NAME="FRM" id="FRM" METHOD="POST" action="url" ENCTYPE="multipart/form-data">

  

<INPUT TYPE="file"  NAME="pdf_file" id="pdf_file"  VALUE="" size="35"/> 


</FORM>






폼 서브밋시 url 경로에 


<%@ codepage="65001" language="VBScript" %>

<%

Response.charset = "utf-8"

Response.ContentType="text/html" 

Session.CodePage=65001

 

위에 이렇게 선언했는데도 불구하고 한글이 깨진다



Set Upload = Server.CreateObject("TABSUpload4.Upload") 


      Upload.CodePage = 65001    // 여기에 추가한 업로드에 한글 코드로 선언해주면 한글이 안깨진다.


'최대업로드용량

Upload.MaxBytesToAbort = 5 * 1024 * 1024 '// 5메가 

'업로드된 파일을 저장할 서버의 폴더

Upload.Start "C:\www\folder_name"   


IDX   = Upload.Form("NUM")

part1 = Upload.Form("part1")

part2 = Upload.Form("part2")

title = Upload.Form("title")

 


If Upload.Form("pdf_file") <> "" Then 

If Upload.Form("pdf_file").FileSize <> 0 Then

file1Name = Upload.Form("pdf_file").FileName '//업된 파일이름  

file1Size = Upload.Form("pdf_file").FileSize '// 파일의 용량

file1Mime = Upload.Form("pdf_file").ContentType '//MIME타입  

Upload.Form("pdf_file").Save '// 중복시 자동 시리얼이 붙음

  file1Sname = Upload.Form("pdf_file").SaveName '// 저장된 이름 

end If  

End If  


 file1Sname = MID(file1Sname,InstrRev(file1Sname,"\")+1) 


%>