gpt4 book ai didi

php - 如何在 PHP 中限制文件上传大小?

转载 作者:行者123 更新时间:2023-12-02 07:09:10 26 4
gpt4 key购买 nike

我想节省带宽并限制上传到我们网页的文件的大小。问题是我可以设置上传文件的最大大小(例如 1 MB),但是用户可以选择 50 MB 的文件并上传它以发现 PHP 确实不接受这种大小的文件——上传是完全没有必要。

我能以某种方式阻止这种情况吗?

(我可以在 Javascript 中检查文件大小,但并非所有浏览器都支持此功能。Flash 是一个选项,但它也不是通用的)。

谢谢!

最佳答案

使用 LimitRequestBody Directive.htaccess 中:

示例(设置 1Mb 限制)。创建/修改您的 .htaccess 文件(在您的 webroot 或更高版本中),并添加:

LimitRequestBody 1048576

当超过限制时,请求将被中断。用户将收到类似于以下内容的响应:

413 Request entity too large


另外: 规则 1:永远不要相信客户端!您应该始终在服务器端进行此类检查,因为客户端可以轻松绕过您的 JavaScript 检查,并执行不受服务器限制的任何操作。

关于php - 如何在 PHP 中限制文件上传大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com