新手写文件上传功能,总碰到上传大文件失败,今天说常见的原因和解决办法。
PHP上传大小限制
PHP默认只能上传2M的文件,传个5M的图就失败。在php.ini里把upload_max_filesize、post_max_size改成20M,重启PHP就好,宝塔里直接在PHP配置里改,不用找文件。
上传目录权限
上传的目录权限不对,PHP写不进去,就会上传失败。把upload目录权限设755,所有者改成www,就好。
别传危险文件
上传的时候,限制只能传jpg、png这些图片格式,别允许传php文件,不然别人传个木马上去,网站就被黑了。判断文件后缀,不是图片的直接拒绝。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0