我想阻止用户使用htaccess上传大于确定大小(i.s.1MB)的图像。
感谢您的帮助
答案 0 :(得分:0)
您可以使用LimitRequestBody指令。请注意它如何控制整个请求的大小,因此允许的最大文件的实际大小会更小。您可以将其与ErrorDocument 413
结合使用,以使错误消息更加用户友好。
此外,如果您在共享主机上,系统管理员可能无法allow overriding htaccess文件中的值。
答案 1 :(得分:0)
我建议在htaccess文件中使用“php_value upload_max_filesize”。
请参考以下链接。但是,下面给出的链接上的示例是用于增加文件大小,您可以使用相同的方法来限制文件大小
http://www.maheshchari.com/increase-php-file-upload-limit/
以下链接也可以帮助您。查看标题为“修改.htaccess文件”的部分。虽然,例子是moodle,它可以给你基本的想法来解决问题
http://docs.moodle.org/23/en/File_upload_size
在充分尊重的情况下,我想补充说“php_value upload_max_filesize”用于限制文件大小。而“LimitRequestBody”指令用于限制整个身体尺寸 http://httpd.apache.org/docs/2.2/mod/core.html(查看标题为“LimitRequestBody Directive”的部分)