2012-01-31 8 views
0

아약스 파일 업로드를 만들려고하고 있는데, 예를 들어 800MB보다 큰 파일을 업로드 할 때 오류가 발생했습니다. Google 크롬 추락.파일을 조각으로 잘라내서 자바 스크립트 FileApi로 복원하는 방법

그래서 조각으로 잘라서 복원하는 방법을 생각했지만 어떻게해야합니까?

+0

_ "그래서 내가 그것을 조각으로 절단 한 후 복원 할 생각 모두 구현,하지만 어떻게 내가해야 할 일 이것은? "_ 단일 파일에서 여러 파일을 만들고 여러 파일을 업로드 한 다음 여러 파일을 다시 단일 파일로 결합한다는 의미입니까? – guest271314

답변

0

https://github.com/23/resumable.js의 src를 살펴볼 수 있습니다. 그것은 당신이 요구하는 것과 정확히 일치합니다. 이것은 클라이언트 측 코드 일 뿐이므로 서버에서 조각을 다시 스티치하는 방법을 찾아야합니다. https://github.com/23의 다른 리포지토리를 파거나 물어볼 수 있습니다.

1

청크를 만들어 서버로 보내는 데 도움이되는 javascript FileReader API를 사용해야합니다. 메커니즘은 간단하지만 작은 청크 크기를 사용하는 경우 모든 척을 반복하여 비동기 적으로 업로드하는 경우 크롬이 다시 충돌 할 수 있습니다.

웹 워커를 사용하여 해결할 수있는 자바 스크립트 웹 워커는 별도의 스레드로 작동하고 가능한 경우 웹 소켓을 사용합니다.

몇몇 자료는

관련 문제