婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題

三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題

熱門標簽:400電話申請辦理 網絡電話400申請 商丘外呼系統好處 隨州銷售電銷機器人公司 外呼系統人工客服 百度地圖標注類型是酒店 周口網絡回撥外呼系統 全國各省地圖標注點 福建高頻外呼防封系統哪家好

最近一個項目當中,要求上傳圖片,并且限制圖片大小,雖然在laravel當中已經添加了相關的表單驗證來阻止文件過大的上傳,然而當提交表單時,還沒輪到laravel處理,nginx就先報錯了。當你仔細看報錯頁面時,你會發現有nginx版本信息,經過分析,這報錯是因為nginx的默認上傳文件大小配置client_max_body_size只有2MB, 基于nginx驗證比laravel驗證要早,想要友好報錯而不是直接顯示413 Request Entity Too Large,那么就有三個思路去解決。

   思路一:修改nginx配置

   這是最簡單的一個做法,著報錯原因是nginx不允許上傳配置過大的文件,那么件把nginx的上傳大小配置調高就好。

    1、打開nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf這個位置,找到http{}段并修改以下內容:

client_max_body_size 2m; 

  當中的2m修改成你需要的允許文件大小。

   2、修改后,測試nginx配置是否正確

/usr/local/nginx/sbin/nginx -t 

 3、測試配置正確后,重啟nginx使配置生效

/etc/init.d/nginx restart

注意:要是以php運行的話,這個大小client_max_body_size要和php.ini中的如下值的最大值差不多或者稍大,這樣就不會因為提交數據大小不一致出現錯誤。

post_max_size = 2M 
upload_max_filesize = 2M 

當中的2m修改成你需要的允許文件大小。把當中的2m修改成你第一步設置的大小。 

   思路二:修改添加友好報錯頁面

 思路一雖然簡單,但是不一定能過項目測試那一關,項目測試就要求不要看到413 Request Entity Too Large這樣顯示錯誤,所以我們只好添加友好報錯頁面咯。

  1、編輯一個簡單的htm作為靜態友好頁面

(注意html文件亂碼請用meta http-equiv="Content-Type" content="text/html; charset=utf-8">)

2、更改nginx.conf在http定義區域加入:

fastcgi_intercept_errors on;

  3、nginx的網站conf配置中的server 定義區域加入:

error_page 413 /413.htm; 

(注意此處413與/413.htm之間不要用等號,否則返回狀態碼為200而不是413,同時盡量不要 http://www.xxx.com/404.html出錯則會跳過該頁面)

4、測試nginx配置是否正確

/usr/local/nginx/sbin/nginx -t 

5、如果上一步成功重啟nginx

/etc/init.d/nginx restart 

思路三:表單提交之前先用JS判斷并且阻止表單提交

  思路二雖然比思路一有進步了一些,但是提醒還是跳轉頁面了,這樣的用戶體驗并不會好到哪里去,所以最終想到了思路三。上文已經說過,這413報錯是來自后端nginx的,nginx的判斷雖然比PHP還要早,但是我們可以直接從前端處理呀!想到這里,實現并不難了。可以添加文件上傳事件判斷,如果文件超過限制的大小,那么就彈出警告框并讓提交按鈕失效,如果文件沒有超過限制大小,就提示大小合適,并且把之前的按鈕失效狀態取消掉。

   簡單的HTML代碼:

form action="" method="post" enctype="multipart/form-data">     
 div class="form-group"> 
  label for="picture">文章展示圖片(800KB內):/label> 
  input id="picture" name="picture" type="file"/> 
 /div> 
  button type="submit" id="submit" class="am-btn am-btn-success">span class="am-icon-send">/span> 
   發布 
  /button> 
 /p> 
/form> 

  JS代碼: 

$('#picture').bind('change', function () { 
   if (this.files[0].size / 1024 / 1024 > 0.8){ 
    value = this.files[0].size/1024; 
    alert('該文件大小是 ' + value .toFixed(0) + "KB,已超過大小限制,請修改!"); 
    document.getElementById("submit").disabled=true; 
    document.getElementById("submit").innerHTML='非法圖片內容'; 
   }else{ 
    alert('該文件可以提交!'); 
    document.getElementById("submit").disabled=false; 
    document.getElementById("submit").innerHTML='提交'; 
   } 
  }); 

總結:其實三個思路是按照時間順序來寫的,在實際項目中最終的功能實現也是更新換代才有了最后的結果。不過當有這樣類似的經驗,下次遇到這樣的彎路就省掉,同時會讓自己的處理問題的方式更加成熟。

以上所述是小編給大家介紹的三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 利用laravel+ajax實現文件上傳功能方法示例
  • Laravel框架文件上傳功能實現方法示例
  • vuejs+element-ui+laravel5.4上傳文件的示例代碼
  • PHP Laravel 上傳圖片、文件等類封裝
  • Laravel+Layer實現圖片上傳功能(整理篇)
  • Laravel中前端js上傳圖片到七牛云的示例代碼
  • Laravel框架+Blob實現的多圖上傳功能示例
  • Laravel+Intervention實現上傳圖片功能示例
  • Laravel框架實現的上傳圖片到七牛功能詳解
  • Laravel框架實現文件上傳的方法分析

標簽:南寧 定西 迪慶 海南 樂山 佛山 六安 十堰

巨人網絡通訊聲明:本文標題《三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題》,本文關鍵詞  三個,思路,解決,laravel,上傳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題》相關的同類信息!
  • 本頁收集關于三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产亚洲欧洲一区高清在线观看| 久久嫩草精品久久久精品| 日韩三级免费观看| 国产欧美一区二区三区在线看蜜臀 | 久久se精品一区二区| 91在线视频在线| 欧美高清视频在线高清观看mv色露露十八| 精品乱人伦小说| 午夜影院久久久| 菠萝蜜视频在线观看一区| 欧美一级电影网站| 丝瓜av网站精品一区二区| av不卡免费电影| 国产亚洲欧美激情| 精品一区二区免费看| 欧美日韩国产一级二级| 亚洲免费观看高清| 成人精品在线视频观看| 久久精品夜色噜噜亚洲a∨| 男人的天堂久久精品| 欧美日韩综合不卡| 亚洲一区二区免费视频| 99国产精品久久久| 国产精品美女久久久久高潮| 国产精品自拍毛片| 2024国产精品| 岛国av在线一区| 日本一区二区三区四区| 国产成人综合在线播放| 久久久av毛片精品| 国产福利91精品| 国产精品卡一卡二| 成人午夜短视频| 中文一区一区三区高中清不卡| 精品亚洲国产成人av制服丝袜| 91精品国产色综合久久| 五月天中文字幕一区二区| 欧美日韩在线一区二区| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩亚洲不卡| 老司机精品视频在线| 精品国产第一区二区三区观看体验| 精品一区中文字幕| 国产日韩精品一区二区三区在线| 成人一区在线观看| 亚洲黄色性网站| 欧美另类一区二区三区| 狂野欧美性猛交blacked| 日韩一区二区三区观看| 国产中文字幕精品| 国产精品三级电影| 欧美日韩一卡二卡三卡| 美女视频黄 久久| 国产亚洲欧美日韩在线一区| 91视频在线看| 日韩av在线发布| 久久久久久久综合日本| 91日韩一区二区三区| 亚洲国产一区在线观看| 91精品国产综合久久香蕉麻豆| 日产国产欧美视频一区精品 | 国产高清不卡一区| 亚洲女人****多毛耸耸8| 欧美精品自拍偷拍动漫精品| 精品一区二区三区久久| 中文字幕日韩一区| 欧美一区二区视频在线观看2020| 国产成人av一区| 丝袜美腿亚洲一区二区图片| 久久久精品影视| 欧美日韩精品二区第二页| 国产一区三区三区| 亚洲国产另类av| 国产亚洲综合在线| 欧美日韩国产高清一区二区| 国产精品资源在线| 亚洲国产日韩精品| 国产精品久久影院| 911国产精品| 色老汉av一区二区三区| 成人性生交大片免费看在线播放 | 午夜久久久久久| 久久综合精品国产一区二区三区| 99re8在线精品视频免费播放| 肉丝袜脚交视频一区二区| 亚洲欧美综合另类在线卡通| 精品成人一区二区| 欧美日韩电影一区| 成人性色生活片免费看爆迷你毛片| 免费亚洲电影在线| 亚洲地区一二三色| 亚洲女人****多毛耸耸8| 久久精品免费在线观看| 欧美mv日韩mv国产网站| 欧美性生活久久| 成人av在线资源网| 国产一区二区三区电影在线观看| 亚洲图片一区二区| 亚洲欧洲韩国日本视频| 中文字幕不卡在线播放| 久久日一线二线三线suv| 欧美一级黄色录像| 日韩欧美你懂的| 欧美日韩国产免费一区二区 | 亚洲中国最大av网站| 日本一区二区综合亚洲| 国产欧美精品国产国产专区 | 欧洲激情一区二区| 99久久精品一区| 成人av小说网| 成人做爰69片免费看网站| 国产成人亚洲综合a∨婷婷图片| 久久成人免费网| 欧美96一区二区免费视频| 免费高清不卡av| 久久精品国产亚洲a| 婷婷久久综合九色国产成人| 视频一区二区中文字幕| 日韩激情一二三区| 毛片av一区二区| 国产真实乱子伦精品视频| 国产99久久精品| 成人18视频日本| 91老师国产黑色丝袜在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品丝袜一区| √…a在线天堂一区| 亚洲精品成人悠悠色影视| 亚洲高清不卡在线观看| 日本在线不卡视频| 国产综合色视频| av在线综合网| 欧美午夜精品久久久久久孕妇| 欧美日韩久久久一区| 2023国产一二三区日本精品2022| 欧美激情艳妇裸体舞| 国产精品电影院| 亚洲第一主播视频| 国产乱码精品一区二区三| 91麻豆视频网站| 欧美精品第1页| 国产视频一区在线播放| 亚洲精品一二三区| 日韩成人av影视| 不卡影院免费观看| 在线亚洲人成电影网站色www| 欧美一区二区在线不卡| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美日韩精品专区| 久久久久高清精品| 亚洲精品乱码久久久久久久久| 日本大胆欧美人术艺术动态| 国产在线视视频有精品| 色老汉av一区二区三区| 久久久国产午夜精品| 午夜伦欧美伦电影理论片| 国产激情精品久久久第一区二区| 91精品1区2区| 国产亚洲一本大道中文在线| 一区二区三区产品免费精品久久75| 精品一区二区日韩| 精品视频色一区| 国产精品国产三级国产aⅴ中文| 丝袜脚交一区二区| 一本色道a无线码一区v| 精品久久久久久久久久久久包黑料 | 国产 欧美在线| 制服.丝袜.亚洲.另类.中文 | 激情综合色丁香一区二区| 91官网在线观看| 国产精品污www在线观看| 麻豆精品一区二区综合av| 色又黄又爽网站www久久| 国产亚洲制服色| 激情五月婷婷综合| 日韩一级免费观看| 亚洲一卡二卡三卡四卡五卡| 国产精品一线二线三线| 日韩你懂的在线播放| 亚洲va欧美va天堂v国产综合| 成人妖精视频yjsp地址| 国产视频一区二区在线观看| 久久www免费人成看片高清| 在线播放中文字幕一区| 亚洲成人自拍偷拍| 色中色一区二区| 亚洲欧美日韩国产成人精品影院| 福利电影一区二区三区| 国产欧美精品在线观看| 国产精品一区一区| 久久久久99精品一区| 国产精品99久久久久久有的能看| 欧美不卡在线视频| 久久精品国产第一区二区三区| 欧美一区二区三区视频| 免费不卡在线观看| 精品国产免费人成在线观看| 久久精品国产亚洲一区二区三区| 日韩美女主播在线视频一区二区三区| 午夜视频一区二区|