2011-01-25 6 views
3

난 그냥 일부 파일 API를 읽고 나는 거의 모든 주요 브라우저를 지원하려고하거나 이미 지원하는 경우 지금 궁금했다 이후 8.0HTML5 파일 API 가용성 및 능력

? 오페라, IE?

plupload 또는 sfwupload와 같은 플래시를 기반으로 한 업 로더의 후속/대체 버전이 될 예정입니까? 이 경우 장점과 단점은 무엇입니까?

Blob (바이트 스트림)/파일을 안정적으로 처리 할 수 ​​있으므로 입력 스트림을 FileReader가 읽을 때 파일 시스템의 기본 파일로드와 동일한 일관성을 유지합니까? 나는 인코딩 문제 등을 말합니다.

사용자가 파일을 제출 한 후에는 JavaScript없이 아무 제한없이 자유롭게 사용할 수 있습니까? 예를 들어 변수에 파일을 저장 한 다음 나중에 XHR을 통해 파일을 보냅니 까?

사양에서이 모든 내용을 읽었지만 약간의 경험이있는 사람의 의견을 듣고 싶습니다. 나는 복잡한 사용자 인터페이스를 구현하려고하는데 File API를 사용하면 서버 쪽에서 수행 할 작업이 적어 질 것입니다. ...

하지만 사용하지 않아야하는지 모르겠습니다. 오페라, IE?

+0

사실 Plupload는 여러 런타임을 지원하며 그 중 하나만 Flash입니다. 다른 것들은 SilverLight, Gears, Browserplus 및 HTML5입니다! :) – jayarjo

답변

0

IE가이를 지원할 것인지/모르겠다.하지만 대중의 요구에 의해 강제로 중단 될 수 있습니다.

Blob (원시 데이터)은 파일 (http://www.w3.org/TR/FileAPI/#dfn-Blob)을 읽는 한 가지 방법입니다.

일단 데이터가 있으면이 튜토리얼에 표시된대로 데이터를 처리 할 수 ​​있어야합니다 (https://developer.mozilla.org/en/Using_files_from_web_applications). 데이터를 다시 쓸 수 없으므로 서버로 보내야합니다.

예를 들어 플래시 업 로더를 대체 할 수 있지만 대다수의 사용자가 새 브라우저를 사용하거나 더 이상 구 브라우저를 지원하지 않을 때까지 이러한 다른 해결책이 사용됩니다.

그러나 사용자가 <input> 태그 이외의 것으로 드래그 앤 드롭 할 수있는 최첨단 페이지를 만들고 싶다면 여기에 표시된 것처럼 일부 HTML5 API가 유용 할 것입니다. http://robertnyman.com/2010/04/22/using-the-file-api-for-reading-file-information-multiple-file-uploads-another-sister-specification-to-html5/.