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)
%> |