파일을 업로드 할 수있는 서버를 cherrypy
으로 설정했습니다. 그러나 특정 크기를 초과하면 파일 업로드를 막고 싶습니다. 나는 조금 탐방했지만 대답을 찾을 수 없었다. cherrypy
또는 일반적으로이를 달성 할 수있는 방법이 있습니까?크기 제한이있는 파일이 업로드되지 않도록 방지
3
A
답변
3
cherrypy._cpserver.Server.max_request_body_size 아마도 원하는 것입니다.
HTTP 클라이언트가 파일을 업로드하기 전에 HTTP 헤더에서 메시지 본문의 크기를 지정해야합니다. 이를 기반으로 HTTP 413 엔터티가 너무 큼 요청 오류 메시지와 함께 업로드 시도를 즉시 거부 할 수 있습니다.
그것은 어느 정도 말을하고 더 많은 업로드하여이 문제를 회피 할 수 -하지만 대부분의 서버는 그들이 클라이언트에서 수용에 의도 최대 충돌 한 때 그만 읽고 똑똑하다.
불행하게도 클라이언트 (또는 서버가 어떤 방식으로 진행되는지에 따라)의 크기를 광고하지 않아도되는 '청크 분할 인코딩'이라는 HTTP 업로드 방법이 있기 때문에 항상 그런 것은 아닙니다. 그들의 업로드. 대부분이 데이터를 클라이언트로 스트리밍하는 방법으로 서버 측에서 볼 수 있습니다. 당신이 당신에게 데이터를 전송에서 웹 브라우저를 중지 할 수 없습니다 - 그것은 당신이 * * 방지 무엇을 의미 달려
+0
다양한 정보 덕분에 제한을두고있다 해답이 될 것으로 보인다 데이터를 거부 할 수있는 서버! – Cemre
관련 문제
- 1. 특정 파일이 git에 들어 가지 않도록 방지
- 2. js 파일이 두 번 호출되지 않도록 방지
- 3. iphone - 첨부 파일이 표시되지 않도록 방지
- 4. PHP 파일이 업로드되지 않습니다
- 5. CodeIgniter : 파일이 업로드되지 않습니다.
- 6. PHP 파일이 업로드되지 않습니다
- 7. 광산 .csv 파일이 업로드되지 않습니까?
- 8. PHP 스크립트 파일이 업로드되지 않습니다.
- 9. MaxUploadSizeExceededException이 처리되었지만 파일이 아직 업로드되지 않았습니까?
- 10. URL이 리디렉션되지 않도록 방지
- 11. MicrosoftAjaxWebForms.debug.js가로드되지 않도록 방지
- 12. 스크립트로 크롤링되지 않도록 방지
- 13. 부분 뷰가로드되지 않도록 방지
- 14. PHP require_once가 실행되지 않도록 방지
- 15. cakephp 및 imagick - 원본 파일이 업로드되지 않습니다.
- 16. 파일이 장고의 웹 양식에서 업로드되지 않습니다
- 17. 파일이 Yii의 동적 디렉토리에 업로드되지 않습니다.
- 18. 파일이 Aptana 3을 통해 업로드되지 않습니다.
- 19. CakePHP & MeioUpload - WMV 파일이 업로드되지 않습니다.
- 20. PHP/MySQL의 크기 제한이있는 이미지 업로드
- 21. super.paintComponent가 clearRect를 호출하지 않도록 방지
- 22. AvalonEdit에서 텍스트가 업데이트되지 않도록 방지
- 23. MarkerClusterer에서 마커가 클러스터되지 않도록 방지
- 24. 광고 이미지가 캐싱되지 않도록 방지
- 25. Android : 앱이 종료되지 않도록 방지
- 26. FragmentStatePagerAdapter가 파편을 파괴하지 않도록 방지
- 27. 창 크기 조정 방지
- 28. 웹 사이트에서 exe 파일 업로드 방지
- 29. 여러 번의 클릭으로 애니메이션이 시작되지 않도록 방지
- 30. 웹 페이지가 폐쇄되거나 탐색되지 않도록 방지
. 그러나 브라우저에 힌트를 제공하기 위해 양식에 플래그를 넣을 수 있으며 소프트웨어의 일부로 수행해야하는 일정 크기 이상의 데이터를 거부 할 수 있습니다. –
[이] (https://groups.google.com/forum/?fromgroups=#!topic/cherrypy-users/xGvxBGgQ90k) 링크가 보인다 질문에 관한 것이다. – Bakuriu
기본적으로 내가 원하는 @Lattyware – Cemre