Archetypes FileField에 업로드 된 파일의 크기를 어떻게 제한 할 수 있습니까?최대 설정 Archetypes FileField의 업로드 크기
답변
ATContentTypes는 checkFileMaxSize
검증을 registeres :
from Products.validation.config import validation
from Products.validation.validators.SupplValidators import MaxSizeValidator
validation.register(MaxSizeValidator('checkFileMaxSize',
maxsize=zconf.ATFile.max_file_size))
곳 zconf.ATFile.max_file_size
"제한 없음"기본값하지만 당신은 변경할 수있는 max_file_size
매개 변수 $INSTANCE_HOME/etc/atcontentypes.conf
에 Products/ATContentTypes/etc/atcontenttypes.conf.in
을 복사하고 설정하여 :합니다 (
<archetype ATFile>
# maximum file size in byte, kb or mb
max_file_size 10mb
</archetype>
을 형식은 gb
도 지원하지만 기본 파일에는 목록에 포함되지 않습니다.
사용자 지정 파일 필드가있는 경우 (위의 내용은 기본 Archetypes ATFile 스키마에만 적용됨) 해당 유효성 검사기를 다시 사용하거나 직접 만들 수 있습니다. 위의 검증을 다시 사용하려면 단순히 validators
속성에 추가 :
from Products.validation import V_REQUIRED
FileField('yourfilefield',
# ...
validators = (
('isNonEmptyFile', V_REQUIRED),
('checkFileMaxSize', V_REQUIRED)
),
)
가 사용을 ATContentTypes 같은 MaxSizeValidator
를 사용하여, 당신은 독립적으로 구성 다른 최대 크기를 사용하여 새 이름을 등록하려면, 그 사용 유효성 검사기 'checkFileMaxSize'
대신 유효성 검사기; 사용자가 지정하는 값은 mebibytes (1024 2 바이트)의 수 :`isMaxSize` 유효성 검사기를 사용하는 것보다
from Products.validation.config import validation
from Products.validation.validators.SupplValidators import MaxSizeValidator
validation.register(MaxSizeValidator('checkFileMax50mb', 50))
리소스 혹스를 막기 위해, Plone을 nginx 뒤에서 실행하는 경우 Plone에 전달하기 전에 요청의 선언 된 크기를 즉시 확인할 수 있습니다. 이 http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size 당신은 아마 너무의 nginx에서 오류를 처리 할 수 있습니다 참조 : http://nginx.org/en/docs/http /ngx_http_core_module.html#error_page –
- 1. SharedObject 최대 크기 설정
- 2. 최대 이벤트 로그 크기 설정
- 3. 아파치 CXF 설정 업로드 크기
- 4. 최대 업로드 파일 크기 (PHP) 5.3
- 5. struts2 파일 업로드 최대 파일 크기
- 6. Dreamhost Passenger에서 파일을 업로드 할 최대 크기
- 7. Plone + Ploneboard 최대 업로드 파일 크기
- 8. Adobe Flex 업로드 된 파일의 최대 크기
- 9. ASP.NET MVC 3 업로드 파일 최대 크기
- 10. 수은 hg의 최대 체크인 크기 설정?
- 11. node-postgres : 최대 연결 풀 크기 설정
- 12. (Play 2.0) AnyContent의 최대 POST 크기 설정
- 13. 프로그래밍 방식으로 최대 Java 힙 크기 설정
- 14. 최대 업로드 길이
- 15. 최대 파일 업로드 제한
- 16. Appfabric 최대 객체 크기
- 17. 최대 크기
- 18. GridBagLayout 최대 셀 크기
- 19. 최대 varchar (최대) 변수의 크기
- 20. 업로드 업로드 요소의 크기 제한
- 21. 상대 최대 글꼴 크기 최대 허용 최대
- 22. 업로드 된 비즈니스 문서의 최대 파일 크기 및 픽셀
- 23. Archetypes 로캘 인식 DateTime 필드
- 24. PHP와 MySql의 업로드 크기 문제
- 25. 이미지 크기 및 PHP 업로드
- 26. 전달할 수있는 최대 목록 크기
- 27. Java에서 HashMap의 최대 크기 제한
- 28. 속도 최대 업로드
- 29. Adobe Air 응용 프로그램 최대 창 크기 - 설정 방법?
- 30. Windows에서 ODBC 드라이버의 최소 및 최대 풀 크기 설정
다른? –