''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Response.ContentType = 마임타입
Response.AddHeader "Content-Disposition","attachment; filename=" & 다운로드파일.확장자
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
objStream.LoadFromFile 파일다운경로 & "\" & 다운로드파일.확장자
download = objStream.Read
Response.BinaryWrite download
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
iis 5.0에서 늘 쓰던 소스라 문제 없을줄 알았었는데.. 이상하리 만치 iis 6.0에선 다운로드할때 몇몇 녀석들이 안돼는것이였다. 단지 MIME 타입 설정, 혹은 헤더 값의 셋팅이 잘못되어있으리란 생각만으로 별짓을 다했것만....
고작 asp버퍼제한 용량이 문제였을 줄은.... 아 시간 아까워....
자, 해결방법!1. IIS 등록정보
-> 메타베이스 직접편집 허용 체크 :메타베이스소스를 iis 실행중일때도 수정 가능하도록 허용해준다.
2. 이제 제한되어있는 용량을 풀어주기만 하면 땡!
- 메타베이스 파일위치 :
C:\WINDOWS\system32\inetsrv\MetaBase.xml
- 다운로드 버퍼링 제한
->
AspBufferingLimit="4194304" 바로 이부분!!! 1024로 나누어보면 4096 byte 즉 4M 이다!!!
늘리고 싶은 용량(byte) * 1024 로 해당부분 수정
- 업로드 용량 제한 ->
AspMaxRequestEntityAllowed="204800" 역시 1024로 나누어보면 200 byte -_-a
늘리고 싶은 용량(byte) * 1024 로 해당부분 수정
오늘의 교훈 - 역시나 자유로운 영혼만이.. 문제를 해결할수 있다!
-_-; 아 허접해
by echo