https上傳base64圖片流出錯

前端用AFNetworking的POST方法做圖片上傳

理論上講线罕,POST是沒有大小限制的欢唾。HTTP協(xié)議規(guī)范也沒有進行大小限制壳澳,起限制作用的是服務(wù)器的處理程序的處理能力。但上傳一個15k左右的圖片是成功的拼缝,而換成100k的直接報500內(nèi)部錯誤娱局。這個是什么原因?qū)е碌哪兀?/h5>

查wiki可知,上傳文件大小相關(guān)的有三個配置
client_body_buffer_size // 配置請求體緩存區(qū)大小, 不配的話咧七,
client_body_temp_path // 設(shè)置臨時文件存放路徑衰齐。只有當上傳的請求體超出緩存區(qū)大小時,才會寫到臨時文件中
client_max_body_size // 設(shè)置上傳文件的最大值

所以查出來继阻,問題出現(xiàn)的原因是
1.文件大小超過了client_body_buffer_size
2.client_body_temp_path的臨時文件路徑居然沒有寫權(quán)限
以上兩個原因?qū)е铝朔祷?00錯誤娇斩。
如果上傳文件大小超過client_max_body_size時,會報413 entity too large的錯誤穴翩。
原因知道了犬第,修正就簡單了。

1.client_body_buffer_size 盡量設(shè)置的大點芒帕,這是基于速度的考慮歉嗓,如果因為設(shè)置的過小,導(dǎo)致上傳的文件老要寫磁盤背蟆,那速度就太慢了鉴分。

2.client_body_temp_path 路徑要有可寫權(quán)限,這個是明顯的錯誤了带膀。改正了就好

3.client_max_body_size 設(shè)置上傳文件的最大值志珍,這個是基于安全的考慮,我們認為正常用戶不會或者基本不會上傳太大的文件垛叨。

可以設(shè)置為client_max_body_size 100m; 或者按照自己的業(yè)務(wù)來設(shè)置這個值伦糯。

client_body_buffer_size

語法:client_body_buffer_size the_size
默認值:8k/16k
使用字段:http, server, location
這個指令可以指定連接請求實體的緩沖區(qū)大小。
如果連接請求超過緩存區(qū)指定的值嗽元,那么這些請求實體的整體或部分將嘗試寫入一個臨時文件敛纲。
默認值為兩個內(nèi)存分頁大小值,根據(jù)平臺的不同剂癌,可能是8k或16k淤翔。
當請求頭中的Content-Length字段小于指定的buffer size,那么Nginx將使用較小的一個佩谷,所以nginx并不總是為每一個請求分配這個buffer size大小的buffer旁壮。

而把https改成http嗖一下就上傳成功了,找找原因谐檀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抡谐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子稚补,更是在濱河造成了極大的恐慌童叠,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異厦坛,居然都是意外死亡五垮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門杜秸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來放仗,“玉大人,你說我怎么就攤上這事撬碟〉ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵呢蛤,是天一觀的道長惶傻。 經(jīng)常有香客問我,道長其障,這世上最難降的妖魔是什么银室? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮励翼,結(jié)果婚禮上蜈敢,老公的妹妹穿的比我還像新娘。我一直安慰自己汽抚,他們只是感情好抓狭,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著造烁,像睡著了一般否过。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上膨蛮,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天叠纹,我揣著相機與錄音,去河邊找鬼敞葛。 笑死,一個胖子當著我的面吹牛与涡,可吹牛的內(nèi)容都是我干的惹谐。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼驼卖,長吁一口氣:“原來是場噩夢啊……” “哼氨肌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起酌畜,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤怎囚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恳守,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡考婴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了催烘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沥阱。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖伊群,靈堂內(nèi)的尸體忽然破棺而出考杉,到底是詐尸還是另有隱情,我是刑警寧澤舰始,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布崇棠,位于F島的核電站,受9級特大地震影響丸卷,放射性物質(zhì)發(fā)生泄漏易茬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一及老、第九天 我趴在偏房一處隱蔽的房頂上張望抽莱。 院中可真熱鬧,春花似錦骄恶、人聲如沸食铐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虐呻。三九已至,卻和暖如春寞秃,著一層夾襖步出監(jiān)牢的瞬間斟叼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工春寿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留朗涩,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓绑改,卻偏偏與公主長得像谢床,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子厘线,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理识腿,服務(wù)發(fā)現(xiàn),斷路器造壮,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應(yīng)的列上鍵入重復(fù)值時渡讼,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,249評論 0 9
  • 今天我問麗麗,前幾天相親怎么樣啦成箫,她苦笑的白了我一眼: “怎么所有人都知道了這件事展箱。” 我說伟众,當然是第一個人傳出來...
    猜名_閱讀 411評論 0 1
  • 有個朋友問我析藕,愛過的人消失了,那份愛還會不會在凳厢? 當然在账胧。看到無常先紫,不因無常否定曾經(jīng)治泥。看到愛遮精,留住每一寸光和溫暖居夹,...
    simon_cfc0閱讀 120評論 0 0
  • 青盦閱讀 471評論 3 2