login register Sysop! about ME  

2021년 12월 08일 02시 06분 00초,     조회수 : 458
  제목 : 파일다운로드 시, asp확장자로 다운로드 되는 문제
SEQ : 164350 글쓴이 : cheey

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

--------- donwload.asp --------------
filepath = "c:\download\test.zip"
GetFileName = "test.zip"
response.contenttype = "application/unknown"
set objFS = Server.CreateObject("Scripting.FileSystemObject")
set objF = objFS.GetFile(filepath)
Response.AddHeader "Content-Length", objF.Size
set objF = nothing
set objFS = nothing
Response.ContentType = "application/x-msdownload"
Response.CacheControl = "public"
Set objDownload = Server.CreateObject("DEXT.FileDownload")
objDownload.Download filepath,GetFileName,true,false
Set objDownload = Nothing
---------------------------------------
대략적으로 이런 파일이 있습니다.
위 주소 접속시, test.zip파일이 정상적으로 다운로드 됩니다.
여태껏 문제 없이 사용되던 페이지입니다.

그런데, 어떤 컴퓨터에서 위 주소를 접속시,
download.asp 라는 파일명으로 다운로드를 합니다.

단순히 파일명만 asp확장자로 되는건가 하여, 다운받은 download.asp파일을 a.zip로 파일확장자를 변경하여도
정상적인 파일은 아닙니다.

모든 컴퓨터에서 문제가 되는 것이라면, 소스 혹은 서버에서 문제를 찾을텐데,

대부분의 컴퓨터에서는 문제 없이 다운로드가 진행이 되는데, 
일부 극히 소수의 컴퓨터에서 이런 문제가 발생합니다.

이런 경우, 혹시 경험하신적이 있으신지?

window의  regedit같은것을 수정봐야할 것같은 느낌인데...

  ztardia
  2021-12-09(11:59)
캐릭 이미지
저 오래전에 경험했던거 같은데...

일단 메모해둔거 전부 열어보니

iis ASP 기능설정에서
제한속성 부분에 청크분할 인코딩 부분이 기본이 true 입니다.
false로 설정하시면 될겁니다.

라고 되어있네요

  leem1973
  2021-12-10(14:12)
캐릭 이미지
asp확장자로 다운로드 되는 건 소스에 오류가 있었기 때문이었던거 같아요.

제가 쓰는 소스와 대조해 보니
한 줄이 적네요.
ImgOri에는 다운로드 할 때 표시하는 파일명을 설정하시면 됩니다.

Response.AddHeader "Content-Disposition","inline;filename=" & ImgOri
Response.AddHeader "Content-Length", objF.Size



제목 작성자 날짜 조회
파일다운로드 시, asp확장자로 다운로드 되는 문제 (2) cheey 2021-12-08 458

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

로딩 중입니다...

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