作者liisi (小心一点)
看板PHP
标题[请益] 关於 413 Request Entity Too Large
时间Thu Aug 17 17:26:22 2017
各位午安 有个问题想请教一下
目前的系统有二支 有上传图档的功能
一支是商品图档的上传 可上传8张 (拖曳 或是 选档)
一支是异常案件的上传 可上传3张 (只能一张一张选档案)
每个图档有限制使用者 只能上传8M以内
都是在client端 选择图档之後 会即时传到server指定的暂存目录底下
等到使用者按下储存 再针对这目录的图档 进行处理
nginx方面的设定 client_max_body_size = 8M (之前2M调成8M)
php方面的设定 post_max_size = 64M , upload_max_filesize = 8M
奇怪的问题来了 同样上传3个图档 ( 各为 5M 7M 7M )
在使用者选完图片时 都有传到我暂时的目录底下 但是按下储存之後
第一支 商品图档的上传 没有问题
但是第二支 异常案件的上传 却出现413的错误
IT人员也有说 client intended to send too large body: 20632190 bytes
网路上的资源 都是加大 client_max_body_size
如果调整 client_max_body_size , IT那边又担心资安问题 怕被攻击
但是为何第一支程式没问题 第二支却有问题 让我很疑惑 ?
唯一的不同点 第二支是透过弹跳视窗作业
最後 真的只能调整 client_max_body_size 吗 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.39.58.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1502961986.A.D9F.html
1F:→ liisi: 结果我用ajax处理掉就好了 = =|| 08/17 18:19
2F:→ MOONRAKER: ajax上传不是非常麻烦 还是有用套件 08/17 23:39
3F:→ MOONRAKER: 但是你想得没错 这两只的差别就是第一只每拉一个档案就 08/17 23:40
4F:→ MOONRAKER: 上传一次 所以不会超过限制 第二个三个档案一起上传就 08/17 23:40