Internet Explorer의 파일 다운로드 제한은 4GB입니다 (IE6에서는 2GB). 사용자가 (100기가바이트 및 초과까지) 매우 큰 파일을 다운로드 할 수 있습니다 내가 사이트 일하고큰 파일 다운로드
: 파이어 폭스는 ( http://support.microsoft.com/kb/298618 더 많은 정보를 원하시면 여기) (아직 테스트하지 않은 사파리)이 문제가되지 않습니다FTP를 사용하지 않고 을 수행하는 가장 좋은 방법은 무엇입니까? 최종 사용자는 HTTP를 사용하여 브라우저에서 파일을 다운로드 할 수 있어야합니다. 나는 Flash 나 Silverlight가 클라이언트에게 파일을 저장할 수 있다고 생각하지 않는다. 그래서 나는 그것을 잘라 내지 않을 것이라고 생각한다.
이 문제를 해결하려면 ActiveX 또는 Java 애플릿이 필요합니다. MSDN에서 사용하는 다운로드 관리자와 같은 것입니다.
누구나 상업적 (또는 무료) 구성 요소를 알고 있습니까? 우리는 사용자가 "브라우저 와이드"다운로드 관리자 (예 : GetRight)를 설치하지 않기를 원하며, 우리 사이트에서만 다운로드하도록하고 싶습니다.
업데이트 : 다음은 내가하려는 일을 명확히하는 데 도움이되는 몇 가지 추가 정보입니다. 4GB 제한을 초과하는 대부분의 파일은 대형 HD 비디오 파일 (비디오 편집 회사 용)입니다. 이들은 인터넷을 통해 사용자에 의해 다운로드 될 것이며, 이것은 로컬 네트워크에있는 사람들이 될 수 없습니다. 우리는 HTTP를 통해 파일을 사용할 수 있기를 원합니다 (일부 사용자는 FTP, Bittorrent 등을 허용하지 않을 방화벽 뒤에있을 것입니다). 최종 사용자가 다운로드 할 수있는 파일 라이브러리가 될 것이므로 한 번 큰 다운로드를 말하는 것이 아닙니다. 이 프로그램은 준 정기적으로 서로 다른 대용량 파일을 다운로드합니다.
지금까지 @ Edmund-Tay가 제안한 볼트는 지금까지 가장 가까운 해결책입니다. 유일한 문제는 4GB보다 큰 파일에서는 작동하지 않는다는 것입니다 (다운로드를 시작하기 전에 즉시 실패합니다. 아마도 파일의 내용 길이가 초과하는 32 비트 정수를 사용하고있을 것입니다).
링크 된 @spoulson과 같은 방식으로 작동하는 Java 애플릿 (또는 문제가 IE에만 존재하기 때문에 ActiveX 구성 요소)이 가장 좋은 솔루션이 될 수 있지만 지금까지는 아무런 조치도 취하지 않았습니다. (멀티 파트 다운로드, 재개 등).
Google에서 직접 작성해야 할 수도 있습니다. 또 다른 옵션은 확장 또는 MIME 형식과 관련된 .Net 응용 프로그램 (아마 ClickOnce)을 작성하는 것입니다. 그런 다음 사용자는 실제로 응용 프로그램에 다운로드 할 파일을 알려주는 exe/ClickOnce 응용 프로그램에서 열리는 웹 서버에서 작은 파일을 다운로드합니다. 그것이 MSDN 다운로더가 작동하는 방법입니다. 최종 사용자는 EXE를 한 번만 다운로드/설치하면됩니다. 대형 파일을 다운로드 할 때마다 exe 파일을 다운로드하는 것보다 낫습니다.
당신이 – travis
에 대한 솔루션을 함께했다 궁금 "나는 플래시 나 실버 라이트를 생각해야하지 않는 브라우저 다운로드 도구에 내장 나는 그들이 그것을 자르지 않을 것이라는 것을 나는 안다면 클라이언트에게 파일을 저장할 수있다. " WeTransfer (https://www.wetransfer.com/)를 확인하십시오 - 어떻게 작동하는지 모르지만 (아직) Flash 클라이언트를 통해 대용량 파일을 다운로드하는 것 같습니다. –