2010-02-22 4 views
3

사용자가 지정된 크기 (예 : 20MB)보다 큰 파일을 첨부하는 것을 제한 할 수있는 방법은 무엇입니까? 큰 파일이 서버에서 수신되었지만 너무 늦게 발생하는 경우 오류를 표시하기 위해 서버 측에서 점검합니다.자바 스크립트를 사용하여 큰 파일 첨부 제한

나는

"This file exceeds the 25MB attachment limit. Sorry."

감사 지정 짧은 경고를 얻을 Gmail은, 뭔가를 달성하고자!

Pratik

답변

2

자바 스크립트는 이런 종류의 정보에 액세스 할 수 없습니다 만, swfupload 같은 도구는 당신에게 플래시와 함께이 정보에 액세스 할 수있는 좋은 자바 스크립트 API를의를 제공 할 수 있습니다.

http://swfupload.org/

0

사용 JQuery File Upload 플러그인.

+0

이것은 물론 jquery 의존성을 가지고 있습니다. 또한 플래시를 사용하여 파일 크기를 감지하므로 (swfupload와 비슷 함) 경고를받습니다. –

+0

@Alex : 그렇습니다. 같은 목적으로 사용하는 것이기 때문에 바로 게시 할 수 있습니다. – Sarfraz

0

일반적으로 JavaScript는 클라이언트 측에서 실행되고 조작 될 수 있기 때문에 사용자 조치의 제한에 사용되어서는 안됩니다. 플래시는 같은 문제를 겪고 있습니다.

서버 측에서 제한 사항을 구현해야합니다.

+0

그는 서버 측 유효성 검사를 사용하여 파일이 올바른 크기인지 확인했지만 전체 업로드가이를 발견하기를 기다리지 않는 사용자 경험을 원합니다. 우아한 저하를위한 경로는 명확하고 이미 구현되었습니다. –

+0

예,하지만 사용자는 업로드하는 데 97 시간을 소비하기 전에 4GB 첨부 파일이 너무 큽니다. – Gabe

관련 문제