login register Sysop! about ME  

2022년 06월 02일 17시 03분 00초,     조회수 : 312
  제목 : 클래식 asp ADODB.Stream 컴포넌트로 다운로드시
SEQ : 164390 글쓴이 : y99happy

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

일단 IIS에서 다운로드를 충분히 받을 수 응답 버퍼링 제한 설정을 해두웠습니다.

클래식 asp로 구현을 하고 있고요

zip 파일 용량이 150M 정도 됩니다. (zip은 정상인 상태임)

ADODB.Stream 컴포넌트로  다운로드를 하는데

Response.ContentType = "application/unknown"
Response.AddHeader "content-disposition", "attachment;filename=" & strNewFileName 
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open


다운은 잘 받아지는데 압축을 풀면 첫번째 파일만 CRC 에러가 발생하네요 ㅠ

그런데 용량을 조금 나눠서 100M, 50M 두개를 올리니 이건 또 정상적으로 압축이 풀리네요 ㅠ

ADODB.Stream  다운받으면서 뭔가 CRC 에러를 발생시킬 수 있는 원인들이 있을까요?

  topwood
  2022-06-03(16:49)
Response.Expires = 0
Response.Buffer = true
Response.ContentType = "application/octet-stream"
' In a Perfect World, Your Client would also have UTF-8 as the default
' In Their Browser
Response.Charset = "UTF-8"
Response.AddHeader "Content-
Disposition","attachment;filename=""" & strFileName & """"
Response.AddHeader "Connection", "keep-alive"
Server.ScriptTimeout = 900000

  topwood
  2022-06-03(16:50)
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1 'adTypeBinary
objStream.LoadFromFile strFilePath
Do While Not objStream.EOS And Response.IsClientConnected
Response.BinaryWrite objStream.Read(1024)
Response.Flush()
Loop
objStream.Close : Set objStream = Nothing

* objStream.Read(1024) : 1024 Bytes (시스템에 맞게 수정)



제목 작성자 날짜 조회
클래식 asp ADODB.Stream 컴포넌트로 다운로드시 (2) y99happy 2022-06-02 312

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

로딩 중입니다...

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