[請益] 關於 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