我使用cherrypy
設置了一個服務器,可以上傳文件。但是,如果文件超過特定大小,我想防止文件被上傳。我搜索了一下,但無法找到答案。有沒有辦法通過cherrypy
或一般來實現?防止上傳大小超過某個限制的文件
3
A
回答
3
cherrypy._cpserver.Server.max_request_body_size可能是你想要的。
在HTTP客戶端上傳文件之前,在HTTP標頭中,他們必須指定其郵件正文的大小。基於此,您可以立即拒絕HTTP 413 請求實體太大錯誤消息的上傳嘗試。
可以通過說一定數量然後再上傳來繞過這個問題 - 但是大多數服務器都足夠聰明,當它們達到他們打算接受客戶端的最大限度時停止閱讀。
不幸的是,這並不總是這樣,因爲還有一種稱爲'分塊編碼'的HTTP上傳方法,其中客戶端(或服務器,取決於它將以何種方式進行)不需要宣傳大小他們的上傳。大多數人在服務器端看到這是將數據流式傳輸到客戶端的一種方式。
+0
非常感謝! – Cemre
相關問題
- 1. 在上傳過程中檢查文件大小並停止使用javascript超過文件大小限制上傳?
- 2. 如果文件夾大小超過10 GB,則限制上傳
- 3. 上傳文件大小超過500mb
- 4. 大小限制超過
- 5. DWR文件上傳大小限制
- 6. PHP文件上傳大小限制
- 7. 春季上傳文件大小限制
- 8. Gerrit限制文件上傳大小
- 9. 如何限制上傳文件大小?
- 10. 限制上傳文件大小在PHP
- 11. AsyncFileUpload限制文件大小上傳
- 12. 多個文件上傳的文件大小限制
- 13. 如何在上傳文件大小超過限制時取消表單提交?
- 14. SpringBoot當文件上傳大小限制超過獲取MultipartException而不是MaxUploadSizeExceededException
- 15. 上傳期間文件大小超過默認大小
- 16. 在mercurial中忽略'文件超過文件大小限制'?
- 17. 如何在上傳過程中停止超大文件上傳?
- 18. 防止上傳超出限制的視頻
- 19. SugarCRM:ImageField上傳大小限制
- 20. JavaScript上傳大小限制
- 21. 防止大文件上傳瀏覽器超時
- 22. 超過了BufferedReader的大小限制?
- 23. 限制上傳文件大小上傳前用php://輸入
- 24. 大文件的上傳不會自定義錯誤頁時,大大超過大小限制
- 25. flex文件上傳器的文件大小限制
- 26. apache和gunicorn的最大(限制)上傳文件大小
- 27. 限制上傳大於20 MB的文件大小[cloudinary api]
- 28. 圖像大小超過限制大小設置,但仍然可以上傳,顯示並移動到文件夾
- 29. 如何導入大小超過某個值的文件?
- 30. PHP超過ldap_search大小限制
這取決於您的意思*預防* - 您無法阻止網絡瀏覽器發送您的數據。但是,您可以將表單中的標誌提供給瀏覽器提示,並拒絕以特定大小發送給您的數據,這些數據必須作爲軟件的一部分來完成。 –
[This](https://groups.google.com/forum/?fromgroups=#!topic/cherrypy-users/xGvxBGgQ90k)鏈接似乎與您的問題有關。 – Bakuriu
@Lattyware我基本上希望服務器拒絕數據 – Cemre