classic asp 파일 다운로드

이 코드에 추가 한 유일한 것은 사용자가 서버 경로에 하드 코딩 된 참조를 포함하기 때문에 download.asp 파일을 다운로드 할 수 없도록하는 검사였습니다. ————- ElseIf 오른쪽 (strPath,4) “.jpg” 그럼 ` … 다운로드 를 허용하는 파일 형식을 지정합니다 응답.지우기 응답.쓰기(“지원되지 않는 파일 확장명”) Response.End ————- 참고: 파일이 PDF이고 Adobe Reader와 같은 타사 응용 프로그램이 브라우저 내에서 파일을 열도록 설정되어 있더라도 아래 코드는 이를 재정의하고 다운로드를 강제로 적용합니다(“응용 프로그램/x-msdownload” 콘텐츠 유형을 사용하여). 404 오류가 없습니다. 사실 : 나는이 “그러한 파일이 존재하지 않는다”를 제외하고는 어떤 오류도 받지 못하고 있습니다. 훌륭한 스크립트. 나에게 많은 시간을 절약했다. 파일 형식을 제한하는 필립의 의견에 관해서. 이 제한이 있더라도 해당 유형의 컴퓨터에서 파일을 다운로드 할 수 없습니까? j 파일이 두 개 이상있는 압축 폴더를 다운로드하는 데 성공하지 못했습니다. 폴더의 압축을 풀려고 할 때 프로그래밍 프로그램이 오류로 이동합니다 : 중앙 디렉토리 종료 시그니처를 찾을 수 없습니다. 이 파일은 Zip 파일이 아니거나 다중 파트 Zip 파일의 디스크 를 구성합니다. 이 코드는 이 사이트의 두 질문 (클래식 asp에서 vbscript를 사용하여 파일을 다운로드하는 방법)과 http://support.microsoft.com/kb/276488 무슨 일이 일어나고 있는지에서, 그러나, 다운로드.asp 페이지가 나에게 “파일을 찾을 수없는”오류를 주고 있다는 것입니다, 파일이 웹 디렉토리에 올바르게 경우에도 “/_uploads / 개인 /”.

파일을 다운로드하는 것을 의미하는 경우 파일이 공용 사이트 또는 웹 루트 외부에 있는지 여부에 따라 달라집니다. 인덱싱 엔진이 파일에 도착할 수 있고 인덱싱하지 말라고 요청하지 않으면 HTML 페이지, PDF 문서, Excel 또는 MDB 파일인지 여부에 관계없이 해당 됩니다. 업데이트 : 누군가가 “응답 버퍼 제한을 초과”오류가 발생했다는 것을 알려주기 위해 썼습니다. 알고 보니 IIS 6의 ASPBufferingLimit는 4MB (4194304 비트)로 설정되어 있으므로 4MB이상의 파일은이 오류를 생성합니다. 이 문제를 해결하려면 명령줄이나 MMC를 통해 IIS에 액세스해야 합니다. 다음은 명령줄을 통해 버퍼링 제한을 변경하는 방법입니다: 웹 사이트의 루트 디렉토리 아래에 “default.asp”라는 새 파일을 만듭니다. 이것은 내가 파일 이름을 전달하는 방법입니다 http://www.mysite.com/download.asp?file=”banner.jpg”와 http://www.mysite.com/”download.asp?file=banner.jpg” 뭔가 다른 플레이에 있어야 합니다. 방금 새 사이트의 루트 폴더에 “download.asp”라는 파일로 코드를 복사하고 “banner.jpg”라는 JPG를 추가한 다음 다운로드 스크립트에서 JPG 파일을 잘 불렀습니다. 그것은 나를 위해 방망이에서 바로 일했다. 청크, 난 당신이 윈도우 2012 서버를 사용해야한다고 생각, 그것이 그것을 하는 이유입니다. 나는 아무 문제없이 내 오래된 Windows 2003에서이 코드를 사용했지만 시스템을 마이그레이션 할 때 작동을 멈추고 나와 같은 결과를 얻었으며 다운로드를 시작했지만 마침내 깨진 파일을 얻었습니다.

나는 코드에 아무것도 변경하지 않았다, 그래서 OS 및 / 또는 보안 설정 또는 뭔가 다른 뭔가뭔가해야합니다. http 로그는이 2013-02-08 11:22:30 서버 IP 주소 GET /download.asp 파일 =”banner.jpg”|2 | ASP_0140 | Page_Command_Out_Of_Order 80 – 내 IP 주소 HTTP/1.1 모질라/4.0+(호환;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+트라이던트/5.0;+SLCC2;++NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+NET+CLR+3.30729;+미디어+센터+PC+6.0;+InfoPath.3;+NET4.0C;+.NET4.0E) ASPSESSIONIDAAQQDCTS=바그제그엠바제이PMJCPADCFOEHG;+ASP세션IDSACBDCSB=PNCNMHGCBAHPDACDMKDHPJ;+ASP SESSIONIDSCBBDSA = KLKBAJGCNPDMJMJEBIFFHBN http://www.mysite.com/index1.asp http://www.mysite.com 500 0 0 1404 719 31을 직접 사용하는 것은 끔찍한, 그것은 사람이 전체 웹 서버에 있는 모든 파일을 다운로드 할 수 있습니다, 사용자가 .. database_connection_strings.asp 및 페이지의 소스 코드 (또는 더 중요한 파일)를 다운로드합니다.