2012-06-01 10 views
2

합리적으로 많은 수의 파일을 업로드하기 위해 입력 필드 ("다중"속성 포함)를 사용하고 있습니다.파일 업로드 입력란의 글자 수 제한은 얼마입니까?

<input id="" multiple="multiple" name="" type="file" /> 

여기에 글자 수 제한이 있으면 알려 주실 수 있습니까? (HTML에 명시 적으로 선언되지 않은 경우)?

우리의 관점에서 우리는 한계를 갖고 싶지 않습니다. 보안은 사내 웹 앱을위한 것이므로 실제로는 문제가되지 않습니다.

+0

문자 제한이 없지만 4MB의 브라우저에는 기본 크기 제한이 있지만 최대 파일 크기를 설정하는 web.config 파일에서 조정할 수있는 설정이 있습니다 –

답변

-1

서버가 크기 제한을 설정하고 클라이언트 측에서 javascript 및 파일 api를 사용하여이를 적용 할 수 있습니다. "제한이 없다"는 것은 서버 한계를 높은 값으로 설정하고 클라이언트 측에서 아무 것도하지 않는 문제입니다.

(또는 당신은 당신이 multiple 필드에 추가 할 수있는 파일의 수에 대한 제한을 의미합니까?)

+0

왜 downvote입니까? – bfavaretto

+0

아니, 나는 '파일의 양'이 아니라 단순히 문자의 양을 의미하지 않았다. 내가 말한 사람이 1000 자라고 생각하는 것 같았습니다. – swisstony

+0

@swisstony 그러나 "캐릭터의 양"은 무엇입니까? 그것은 파일 업로드 필드가 아닌가요? 파일 이름 길이에 대해 이야기하고 있습니까? – bfavaretto

0

HTML 규격은 제한을 두지 않습니다. 서버에서 발생하는 일은 서버 및 폼 핸들러가 수행하려고하는 작업 (예 : 디스크에 파일 저장을 시도하는 경우)에 따라 다릅니다. 견고한 서버 측 폼 핸들러는 물론 파일 작성과 같은 작업의 성공 여부를 확인해야합니다.

의견에서 "내가 말한 사람이 1000 자라고 생각하는 것 같습니다."이것은 오해가되어야합니다. 사람들은 정기적으로 메가 바이트를 업로드합니다. GET 방법을 사용하여 을 으로 전송하면 오해가 실제로 한계가 될 수 있습니다 (약 2,000 자이며 일부 브라우저에만 적용됨). 그러나 파일 필드를 포함하는 양식은 반드시 POST 메서드와 함께 보내야하므로 제한이 적용되지 않습니다.

관련 문제