2014-02-10 2 views
0

브라우저에서 파일을 검색하는 방법을 알고 싶습니다. 파일 다운로드 대화 상자을 통해 java-script를 제어 할 수 있습니다. 나는 인터넷 검색을 충분히 해왔지만 성공하지 못했습니다. 제발 도와주세요. 미리 감사드립니다.브라우저가 파일을 완전히 다운로드 한 것을 감지하는 방법

+0

입니다 문제는 정확히 무엇입니까? o 파일이 다운로드 될 때 어떤 종류의 팝업을 보여주고 싶습니까? – Abhidev

답변

2

파일을 다운로드 할 때 서버는 응답이 몇 바이트인지를 나타내는 Content-Length 헤더를 포함합니다. 브라우저는 이것을 사용하여 완료 비율을 제공합니다. 어떤 경우에는이 헤더가 없음 (일반적으로 스트림의 진실이지만 PHPMyAdmin의 파일 내보내기도 있음)을 알 수 있습니다.이 경우 브라우저는 지금까지 다운로드 된 데이터의 양을 알려줍니다.

AJAX를 사용하여 파일을 다운로드 할 수 있습니다. 일반적으로 캐시 용도로 사용됩니다 (HTML5 게임에서 사용하여 나중에 필요할 JavaScript 파일을 미리로드합니다). 일부 브라우저에서는 readyState이 있는지 확인할 수 있습니다. 3, 다음 비율을 얻기 위해 지금까지 Content-Length 헤더에 대한 responseText의 길이를 확인 -하지만 일부 브라우저가 싫어하고 readyState 전에 responseText에 액세스하려고하면 오류가 발생 것이라는 점을 경고하는 것은 4

관련 문제