2010-02-08 2 views
4

브라우저에서 웹 서버로 많은 파일을 업로드하려고합니다. SWFUpload를 사용하려고했지만 파일을 업로드 할 때 브라우저가 멈추는 문제가 있습니다. 파일은 길이가 제한되어 있습니다 (다른 제한 사항으로 인해 최대 2GB까지).브라우저가있는 대용량 파일을 매달지 않고 업로드 (가능하면 플래시 사용)

업로드가 진행되는 동안 브라우저가 멈추고 GUI가 업데이트되지 않습니다. 파일이 최종적으로 업로드되면 GUI가 다시 응답합니다. 파이어 폭스에서는 브라우저 전체가 멈추고 Chrome에서는 탭 만 나타납니다.

전체 파일을 메모리에 먼저 삽입하려고하는 플래시와 관련이 있다고 생각했지만 다른 테스트 사례가 다른 결과를 냈지만 그럴 수는 없습니다. 그러나 확실하지 않습니다. 그 이유 때문입니다).

애플릿도 옵션이지만 플래시를 사용하는 것이 좋습니다. 폼을 사용하고 싶지 않은 이유는 여러 가지를 선택할 수 있기 때문입니다. 자바에서 가능할 수도있는 여러 가지를 선택할 수 있기 때문에 좋은 기능입니다.

아이디어가 있으십니까? 생각?

|

답변

1

당신이 리눅스를 사용하는 경우, 이것은 알려진 문제는. Windows 사용자의 경우 이는 발생하지 않습니다. 그렇지 않으면 ajax를 고수해야한다. 가장 좋은 방법은 jQuery 양식 플러그인을 사용하는 것이다. http://www.plupload.com/,이 하나는 재미있어 보이지만 나는 그것에 대해 조사하지 않았습니다. 시도해 볼 수도 있습니다.

0

내 프로젝트를 위해 이것을 사용했습니다 :

http://valums.com/ajax-upload/

서버 측 처리의 예를 필요로하는 경우. .. http://jupload.sourceforge.net/ FTP 모드로 사용할 때 더 나은 결과를 얻었습니다. http 업로드에 문제가 있습니다. 그것은 좋은 여러 파일을 지원하지 않습니다. 파일을 "들어오는 디렉토리"에 업로드 한 다음 나중에 전송이 끝나면 파일을 처리 할 수 ​​있습니다.

+0

[JCustomUploader] (http://dound.com/projects/JCustomUploader)도 고려해 볼 수 있습니다 - HTTP 업로드 (POST 또는 다중/양식 데이터)를 지원하거나 사용자 자신의 업로드 메커니즘을 정의 할 수 있습니다. UI는 파일 선택, 드래그 앤 드롭, 병렬 업로드를 지원하며 자바 1.4 이상 만 필요합니다. –

관련 문제