婷婷综合国产,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
    欧美日韩aaaaaa| 在线成人av影院| 韩国午夜理伦三级不卡影院| 日韩国产欧美在线播放| 日韩欧美国产成人一区二区| 亚洲成人综合视频| 欧美老女人第四色| 亚洲免费观看高清| 青青草国产成人av片免费| 色婷婷综合久久久久中文一区二区| 国产精品白丝av| 欧美三级蜜桃2在线观看| 亚洲精品水蜜桃| 欧美xxx久久| 波多野结衣的一区二区三区| 亚洲一二三级电影| 日韩一区二区三区电影在线观看 | 国产精品久久久久一区二区三区| 91免费版pro下载短视频| 精品一区二区三区久久| 色欧美片视频在线观看在线视频| av中文字幕在线不卡| 久久久久国产精品人| 精品1区2区3区| 99精品视频一区| 全部av―极品视觉盛宴亚洲| 韩国成人在线视频| 色哟哟亚洲精品| 国产精品无遮挡| 另类成人小视频在线| 91精品国产一区二区| 日本欧美一区二区在线观看| 蜜桃视频在线一区| 蜜桃传媒麻豆第一区在线观看| 国产精品综合在线视频| 久久久久久久久久看片| 国产乱码精品一品二品| 久久久亚洲精品一区二区三区| 国产精品99久久久久久久女警 | 国产二区国产一区在线观看| 狠狠色丁香婷婷综合久久片| 裸体一区二区三区| 亚洲美女视频在线| 精品久久久久久综合日本欧美| 日本韩国一区二区三区视频| 欧美偷拍一区二区| 在线日韩国产精品| 制服.丝袜.亚洲.另类.中文| 日韩欧美国产不卡| 国产精品久久久久三级| 亚洲女爱视频在线| 狠狠色丁香久久婷婷综合丁香| 国产乱淫av一区二区三区| 国产曰批免费观看久久久| 中文字幕字幕中文在线中不卡视频| 国产精品一区专区| 婷婷开心久久网| 一区二区日韩av| 久久精品人人爽人人爽| 欧美电影一区二区| 一本久道久久综合中文字幕 | 91视频一区二区| 久久精品国产秦先生| 国产乱子伦一区二区三区国色天香| 国产精品丝袜黑色高跟| 欧美tickle裸体挠脚心vk| 91久久精品一区二区| 国产精华液一区二区三区| 午夜影视日本亚洲欧洲精品| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 7777精品伊人久久久大香线蕉完整版| 国产一区二区中文字幕| 日韩视频免费直播| 天天色天天爱天天射综合| 欧美日韩另类一区| 日本午夜精品一区二区三区电影 | 中文字幕视频一区| 老司机精品视频导航| 欧美日本一区二区在线观看| 性做久久久久久久久| 欧美日韩一区中文字幕| 国产精品视频你懂的| 99视频精品全部免费在线| 日韩在线一二三区| 蜜臀a∨国产成人精品| 91一区二区在线| 亚洲中国最大av网站| 欧美日韩五月天| 天天综合网天天综合色| 狠狠狠色丁香婷婷综合久久五月| 91视频91自| 成人美女在线观看| 久色婷婷小香蕉久久| 一卡二卡欧美日韩| 亚洲色图.com| 亚洲美女精品一区| 亚洲欧洲国产日本综合| 亚洲国产成人一区二区三区| 国内成人精品2018免费看| 亚洲在线观看免费视频| 一区二区三区在线视频观看| 亚洲天堂2014| 亚洲精品国产成人久久av盗摄| 综合激情成人伊人| 亚洲精品菠萝久久久久久久| 一区二区三区小说| 日韩二区在线观看| 国产一区二区免费看| 欧美aaa在线| 免费在线观看一区| 日本一区二区三区四区| 欧美一区二区三区免费视频| 国产成人啪免费观看软件| 日韩电影网1区2区| 亚洲黄色免费电影| 亚洲丰满少妇videoshd| 国内精品伊人久久久久影院对白| 91在线国内视频| 欧美精品一区二| 日韩精品色哟哟| 蜜臀精品一区二区三区在线观看| 亚洲乱码国产乱码精品精的特点 | 国产精品一区久久久久| 午夜激情久久久| 三级影片在线观看欧美日韩一区二区| 亚洲永久免费视频| 天堂蜜桃一区二区三区| 精品制服美女丁香| 春色校园综合激情亚洲| 在线观看亚洲专区| 777精品伊人久久久久大香线蕉| 精品视频在线免费| 久久―日本道色综合久久 | 中文字幕一区二| 亚洲精品第一国产综合野| 精品在线免费视频| 色婷婷综合五月| 国产精品情趣视频| 国产精品一区专区| 日韩一区二区免费在线观看| 国产精品久久毛片av大全日韩| 男女性色大片免费观看一区二区 | 免费人成在线不卡| 色天天综合久久久久综合片| 国产亚洲欧美日韩日本| 麻豆国产一区二区| 在线不卡欧美精品一区二区三区| 亚洲图片激情小说| 成人免费视频app| 国产亚洲精品精华液| 一本久久综合亚洲鲁鲁五月天 | 美国欧美日韩国产在线播放 | 亚洲精品视频一区| 色8久久人人97超碰香蕉987| 一区二区三区四区蜜桃| 欧美一级日韩不卡播放免费| 久久精品国产精品亚洲精品| 久久精品免费在线观看| 福利一区福利二区| 欧美另类久久久品| 亚洲va欧美va天堂v国产综合| 91在线看国产| 免费观看一级特黄欧美大片| 精品国产伦理网| 91蝌蚪porny| 国产精品一区二区久激情瑜伽| 国产欧美精品在线观看| 97久久人人超碰| 麻豆久久一区二区| 国产精品激情偷乱一区二区∴| 欧美亚洲综合另类| 不卡高清视频专区| 美女一区二区三区在线观看| 亚洲欧洲精品一区二区精品久久久| 欧美三级日韩在线| 99久久精品99国产精品| 激情综合一区二区三区| 尤物视频一区二区| 国产精品日韩成人| 国产精品久久一级| 精品久久国产字幕高潮| 欧美亚洲动漫另类| 不卡大黄网站免费看| 国产高清亚洲一区| 视频在线在亚洲| 一区二区三区不卡视频| 亚洲欧美一区二区在线观看| 久久久久久亚洲综合| 欧美视频第二页| 日本免费新一区视频| 一区二区三区四区精品在线视频| 日韩理论在线观看| 日韩高清一级片| 久久99久久99| 国产又黄又大久久| 91在线丨porny丨国产| 在线播放视频一区| 国产欧美一区二区三区在线老狼| 亚洲精品视频在线看| 欧美aaaaaa午夜精品|