0

如果可能,我想阻止用户使用 htaccess 上传大于确定大小(即 1 MB)的图像。

谢谢你的帮助

4

2 回答 2

0

您可以使用LimitRequestBody指令。请注意它如何控制整个请求的大小,因此最大允许文件的实际大小会更小。您可以将其与 an 结合使用,ErrorDocument 413以使错误消息更加用户友好。

此外,如果您在共享主机上,系统管理员可能不允许覆盖htaccess 文件中的值。

于 2012-12-19T04:10:45.927 回答
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”的部分)

于 2012-12-19T06:30:35.343 回答