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

所属栏目:建站技术 更新时间:2020-10-30 点击: 文章来源:https://www.sznest.net/jzjs/3530.html

为了服务器的网络安全,避免因为超大文件导致服务器故障,所以对文件上传的大小限制是很有必要的,但是有些客户又有上传大文件的需求,比如上传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其值都不要超过原来默认值的三倍

相关阅读

数据库操作工具类SqlHelper

classSqlHelper{public$conn;public$host="localhost";public$username="root";public$password="root";public$dbname="mydb";publicfunction__constr…

了解详情 >>

用火狐打开百度一直加载s1.bdstatic.com的解决办…

一直用火狐浏览器,火狐浏览器插件多,很合适网页开发人员使用,以前一直用的好好的,但是今天使用的时候突然发现没有以前好用了,打开百度的官网一直很卡,通过FIREBGU发现在打开百度官网的时候一直会加载s1.bdstatic.com这个网站,无语,怎么打开百度的官网还需要链接s1.bdstatic.com这个网站这个网站吗?难道是百度被黑了,或者是自己的浏览器被…

了解详情 >>

正则表达式收集汇总

搜索:empty(($)tr['([a-z]{1,})']),可以查找这样的empty($tr['digest']),然后可以替换成!$digest替换:!$1$2匹配A标签的超连接的正则表式如下$pattern="/<a[^>]+?href=["']?([^"']+)…

了解详情 >>

如何让你的PHP网站变得更安全

安全配置一(1)打开php的安全模式php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,但是默认的php.ini是没有打开安全模式的,我们把它打开:safe_mode=on(2)用户组安全当safe_mode打开时,sa…

了解详情 >>

专业的人干专业的事,切莫用exit来干输出的事

专业的人干专业的"事",切莫用exit来干输出的事在程序测试的过程中为了图片方便经常少写一行echo的代码来运行查看某个变量,在绝大部分的情况下我们传的都是非整数类型的变量,比如字符串等,所以在这样的情况下用exit来输出变量的值是能看到输出结果的,但是如果是整数类型的情况就不一样了,下面通过几个实验来说明一下这个问题第一个实验实参直接是…

了解详情 >>

小程序列表多个批量倒计时

Page({onShow(){letthat=this;vardates={datetime:[{dat:0,name:'zs'},{dat:6,name:'ls'},{dat:10,name:'ww'}]}//console.log(dates)//数据letlen=dates.datetime.length…

了解详情 >>

Copyright @ 2008-2019   www.sznest.net   All rights reserved  网巢网是一家专业为企业提供免费建站、自助建站的模板建站公司     友情链接:香港张元洪律师行   

微信

移动端

客服

顶部