[请益] 关于 413 Request Entity Too Large

楼主: liisi (小心一点)   2017-08-17 17:26:22
各位午安 有个问题想请教一下
目前的系统有二支 有上传图档的功能
一支是商品图档的上传 可上传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 吗 ?
楼主: liisi (小心一点)   2017-08-17 18:19:00
结果我用ajax处理掉就好了 = =||
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-08-17 23:39:00
ajax上传不是非常麻烦 还是有用套件但是你想得没错 这两只的差别就是第一只每拉一个档案就上传一次 所以不会超过限制 第二个三个档案一起上传就

Links booklink

Contact Us: admin [ a t ] ucptt.com