브라우저에 파일 업로드 진행률 표시 줄이없는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/235284

  •  04-07-2019
  •  | 
  •  

문제

왜 브라우저가 간단하지만 필수 기능이 없는지 궁금합니다. 내가 뭔가를 놓치고 있습니까? 기술적 인 이유가 있습니까?

나는 그 모든 JavaScript/Flash/Java 해킹에 지쳤습니다 ...

도움이 되었습니까?

해결책

브라우저가 발송 할 총 바이트를 계산하는 것을 방해하는 기술적 이유는 없습니다. 그런 다음 서버가 수신 한 수를 추적합니다 (감사합니다, Kibbee는 귀하의 의견에 감사합니다). Firefox는 버전 0.9까지 기능적 업로드 진행 지표가 있었지만 짓다 2004 년에 파산했습니다.

Bugzilla 업데이트를 통해이 기능은 개발자로부터 견인력을 얻을 수있는 충분한 사용자에게 도움이되지 않는 것 같습니다.

매우 큰 파일을 정기적으로 업로드하는 사용자는이 목적을 위해 설계된 FTP와 같은 도구를 사용하는 경향이 있으므로 영향을받지 않습니다.

다른 팁

Flaminglogos 논쟁에 추가하면 1 초 안에 5 메가 바이트의 순수한 선을 가져간 다음 56kbit 모뎀을 통해 서버로 보냅니다.

나는 진행률 바가 전혀없는 것보다 약간 더 나쁘게 잘못된 진행 막대를 인식하고, 그것이 잘못 될 사람에 대한 많은 사람들이있을 것입니다. 모든 시간.

그렇습니다. 어리 석고 어떤 이유로 브라우저 제작자가 무시하고 있습니다. 대규모 파일 사용자가 FTP를 사용한다는 사실에 강력히 이의를 제기합니다. 누구나 더 이상 알지 못하며 모든 일반적인 웹 앱에는 비디오, 오디오 및 사진 (예 : YouTube) 용 HTTP 업로드가 필요합니다.

아이러니 한 사용자 참여와 미디어는 웹 2.0의 핵심이지만 사용자 참여를위한 주요 메커니즘은 브라우저에서 매우 잘 처리되지 않습니다.

Firefox의 경우 더 나은 업로드 진행 상황 디스플레이와 같이 몇 년 동안 버그가 고조되었습니다.https://bugzilla.mozilla.org/show_bug.cgi?id=243468

투표하십시오! :)

상태 표시 줄의 기존 진행률 표시 줄은 몇 년 동안 깨졌습니다. 버그 249338을 참조하면 업로드를 조용히 중단 할 수 있습니다. 버그 432768 참조.

Firefox를 사용하는 경우 새로운 UploadProgress 애드온을 사용할 수 있습니다. https://addons.mozilla.org/en-us/firefox/addon/221510/ 이 목적을 위해 설계된 것은 업로드의 진행 상황과 예상 남은 시간을 표시합니다.

파일을 업로드하려면 다시 게시해야합니다. 파일을 업로드해야합니다 (예 : 숨겨진 iframes 사용). 브라우저의 자체 진행률 표시 줄 (일반적으로 상태 표시 줄에서 다운)은 정확히 그렇지는 않지만 파일 업로드 진행률 표시 줄입니다.

alt text

그 데이터를 직접 사용할 수 없으므로 클라이언트 대 서버 커뮤니케이션 트릭으로 데이터를 근사해야합니다.

다운로드와 마찬가지로 합리적인 진행 지표를 가질 수 없었던 실제 기술적 이유는 없습니다. 좋아하는 브라우저에 대한 기능 요청으로 제안해야합니다.

즉, JavaScript/Flash/Ajax 기반 업로드 구성 요소가 너무 많다는 주된 이유는 진행 막대를 제공하는 데별로 그리 많지 않다고 생각합니다 (좋은 보너스입니다). 일반적으로 업로드 할 데이터를 선택하고 업로드하기 전에 데이터를 조작하기 위해 더 나은 UI를 제공하기를 원하기 때문입니다. HTML 사양에있는 기본 파일 업로드 기능은 파일 열기 대화 상자를 팝업하고 서버와 마찬가지로 원시 파일 데이터를 업로드하는 "Browse ..."버튼이 발생합니다.

웹 브라우저는 항상 웹 브라우저였습니다. 소비 메커니즘입니다. 동일한 포털을 통해 정보를 업로드하는 능력은 다소 해킹입니다.

Chrome에는 로딩의 %를 보여주는 업로드 막대가 있습니다.

또는, 좋아요 Peuchele 말한다 애도 Firefox의 경우.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top