如何解决网站上传大文件的问题?

所属栏目:建站技术 发布时间:2020-10-30 点击: 文章来源:https://www.sznest.net/html/list2show.php?id=3530

为了服务器的网络安全,避免因为超大文件导致服务器故障,所以对文件上传的大小限制是很有必要的,但是有些客户又有上传大文件的需求,比如上传pdf或者压缩包这种格式的文件,那么碰到这种情况下,如何解决这个问题呢?

在浏览器输出phpinfo();查看Loaded Configuration File这个参数可以获取php.info的文件位置

1:如果上传的文件太大,会导致获取$_POST或者$_FILES为空,请修改文件上传大小的参数upload_max_filesize的默认值,默认是2M,请改大些

2:如果改大了出现POST Content-Length of 9128151 bytes exceeds the limit of 8388608 bytes in Unknown on line 0这样的错误提示,请修改POST数据所允许的最大大小的参数post_max_size的默认值,默认值是8M,请改的更大一些
修改完之后,如果是apache+php的这种情况,重启apach即可以,如果是iis+php这种情况,在IIS中重启那个网站即可

注意事项,切记不要为了满足客户网站上传的需要,而将其默认值改的很大,因为太大文件的上传会占用服务器的宽带资源、CPU资源和内存,而很有可能导致同一服务器其它的网站打开慢或者无法打开的情况,甚至导致服务器崩溃,所以为了安全起见,上面的默认请修改在一个合理的范围内,post_max_size与upload_max_filesize其值都不要超过原来默认值的三倍

相关阅读

中英文混和的字符串的ASCII…

//1:获取中英文混合字符的编码(ASCII码与UNICODE码)$str="官网制作:网…

了解详情 >>

测试document与wind…

<HTMLxmlns="http://www.w3.org/1999/xhtml&q…

了解详情 >>

纯CSS无表达式实现未知尺寸图…

在制作网页的时候,常常会遇到一种情况,我们需要把一些未知尺寸的图片放在一个固定宽高的容器中,这时候我…

了解详情 >>

删除bom标签或者bom头的p…

有时程序的逻辑代码完全没有一问题,但是就是运行的时候出错,如果出现这种情况,那么有可能就是文件中包含…

了解详情 >>

360浏览器header的Lo…

在百度里搜索这个问题的答案,有的说是BOM头导致的问题,有的点是因为之前有输出语句导致的问题,有的话…

了解详情 >>

FTP上的文件不宜在线编辑

知道FTP软件使用的都知道,打开软件登录某一空间后,一边是本地的文件,另一边是服务器上的文件,而FT…

了解详情 >>

Copyright @ 2008-2019   www.sznest.net   All rights reserved  专注于免费建站,自助建站,模板建站,选免费模板免费送香港空间,选收费模板先建站后付款   粤ICP备11083046号       

微信

移动端

客服

顶部