久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <bdo id='y5nkw'></bdo><ul id='y5nkw'></ul>
    <tfoot id='y5nkw'></tfoot>

      <i id='y5nkw'><tr id='y5nkw'><dt id='y5nkw'><q id='y5nkw'><span id='y5nkw'><b id='y5nkw'><form id='y5nkw'><ins id='y5nkw'></ins><ul id='y5nkw'></ul><sub id='y5nkw'></sub></form><legend id='y5nkw'></legend><bdo id='y5nkw'><pre id='y5nkw'><center id='y5nkw'></center></pre></bdo></b><th id='y5nkw'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='y5nkw'><tfoot id='y5nkw'></tfoot><dl id='y5nkw'><fieldset id='y5nkw'></fieldset></dl></div>
      <legend id='y5nkw'><style id='y5nkw'><dir id='y5nkw'><q id='y5nkw'></q></dir></style></legend>
    1. <small id='y5nkw'></small><noframes id='y5nkw'>

        Laravel - 超過 PHP 最大上傳大小限制時驗證文件大

        Laravel - validate file size when PHP max upload size limit is exceeded(Laravel - 超過 PHP 最大上傳大小限制時驗證文件大小)

      1. <i id='UQ7DI'><tr id='UQ7DI'><dt id='UQ7DI'><q id='UQ7DI'><span id='UQ7DI'><b id='UQ7DI'><form id='UQ7DI'><ins id='UQ7DI'></ins><ul id='UQ7DI'></ul><sub id='UQ7DI'></sub></form><legend id='UQ7DI'></legend><bdo id='UQ7DI'><pre id='UQ7DI'><center id='UQ7DI'></center></pre></bdo></b><th id='UQ7DI'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='UQ7DI'><tfoot id='UQ7DI'></tfoot><dl id='UQ7DI'><fieldset id='UQ7DI'></fieldset></dl></div>
          <bdo id='UQ7DI'></bdo><ul id='UQ7DI'></ul>

        • <small id='UQ7DI'></small><noframes id='UQ7DI'>

              <tbody id='UQ7DI'></tbody>
            <tfoot id='UQ7DI'></tfoot><legend id='UQ7DI'><style id='UQ7DI'><dir id='UQ7DI'><q id='UQ7DI'></q></dir></style></legend>

                  本文介紹了Laravel - 超過 PHP 最大上傳大小限制時驗證文件大小的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我的網站托管在共享服務器上.最大上傳限制為 5MB.我無法更改 PHP ini 設置,這很好.

                  I have my website hosted at a shared server. The maximum upload limit is 5MB. I do not have the ability to change the PHP ini settings, which is fine.

                  在 Laravel 中,如果上傳的文件小于 5MB,所有驗證和文件上傳都可以正常工作.但是,當上傳大于 5MB 的文件時,我收到以下異常而不是驗證錯誤:

                  In Laravel, all the validations and file uploading works fine if the uploaded file is under 5MB. However, when a file greater than 5MB is uploaded, I get the following exception instead of a validation error:

                  如何驗證或強制文件低于服務器上傳限制?

                  How can I validate or force the file to be under the upload limit from server?

                  推薦答案

                  您似乎對更改 PHP 限制以允許更大的文件不感興趣.在我看來,您希望最大上傳大小為 5MB,如果超過,則返回正確的響應.

                  You don't seem interested in changing the PHP limits to allow larger files. It looks to me like you want your max upload to be 5MB, and return a proper response if it is over that.

                  您可以在 app/Exceptions/Handler.php 處的異常處理程序中處理 FileException 異常.更新 render 方法以添加您需要的代碼.例如,如果您想返回驗證異常,則需要在 FileException 異常的異常處理程序中處理驗證.

                  You can handle the FileException exception inside your exception handler at app/Exceptions/Handler.php. Update the render method to add in the code you need. For example, if you'd like to return a validation exception, you will need to handle the validation inside the exception handler for the FileException exception.

                  public function render($request, Exception $exception)
                  {
                      if ($exception instanceof SymfonyComponentHttpFoundationFileExceptionFileException) {
                          // create a validator and validate to throw a new ValidationException
                          return Validator::make($request->all(), [
                              'your_file_input' => 'required|file|size:5000',
                          ])->validate();
                      }
                  
                      return parent::render($request, $exception);
                  }
                  

                  這是未經測試的,但應該可以讓您大致了解.

                  This is untested, but should give you the general idea.

                  您還可以通過 javascript 進行客戶端驗證,這樣過大??的文件實際上永遠不會發送到您的服務器,但是客戶端可以禁用或刪除 javascript,因此最好有一個不錯的服務器端處理設置.

                  You can also do client side validation via javascript, so that a file that is too large is never actually sent to your server, but javascript can be disabled or removed by the client, so it would be good to have nice server side handling set up.

                  對于客戶端驗證,如果您將事件處理程序附加到文件輸入的更改"事件,您可以使用 this.files[0].size 檢查文件大小,并且之后執行任何其他操作(禁用表單、刪除上傳的文件等)

                  For the client side validation, if you attach an event handler to the "change" event for the file input, you can check the file size using this.files[0].size, and perform any additional actions after that (disable form, remove uploaded file, etc.)

                  這篇關于Laravel - 超過 PHP 最大上傳大小限制時驗證文件大小的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  enable SOAP on PHP(在 PHP 上啟用 SOAP)
                  Get received XML from PHP SOAP Server(從 PHP SOAP 服務器獲取接收到的 XML)
                  not a valid AllXsd value(不是有效的 AllXsd 值)
                  PHP SoapClient: SoapFault exception Could not connect to host(PHP SoapClient:SoapFault 異常無法連接到主機)
                  Implementation of P_SHA1 algorithm in PHP(PHP中P_SHA1算法的實現)
                  Sending a byte array from PHP to WCF(將字節數組從 PHP 發送到 WCF)
                    <bdo id='HpDrZ'></bdo><ul id='HpDrZ'></ul>
                      <legend id='HpDrZ'><style id='HpDrZ'><dir id='HpDrZ'><q id='HpDrZ'></q></dir></style></legend>
                      <i id='HpDrZ'><tr id='HpDrZ'><dt id='HpDrZ'><q id='HpDrZ'><span id='HpDrZ'><b id='HpDrZ'><form id='HpDrZ'><ins id='HpDrZ'></ins><ul id='HpDrZ'></ul><sub id='HpDrZ'></sub></form><legend id='HpDrZ'></legend><bdo id='HpDrZ'><pre id='HpDrZ'><center id='HpDrZ'></center></pre></bdo></b><th id='HpDrZ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='HpDrZ'><tfoot id='HpDrZ'></tfoot><dl id='HpDrZ'><fieldset id='HpDrZ'></fieldset></dl></div>

                          <tbody id='HpDrZ'></tbody>
                      1. <tfoot id='HpDrZ'></tfoot>

                      2. <small id='HpDrZ'></small><noframes id='HpDrZ'>

                          • 主站蜘蛛池模板: 国户精品久久久久久久久久久不卡 | 91精品国产91久久久久久三级 | 欧美激情综合色综合啪啪五月 | 国产欧美一区二区三区在线看 | 亚洲永久在线 | 免费看a | 久在线 | 在线观看成人免费视频 | 国产国产精品 | 国产日韩欧美 | 日韩欧美中文在线 | av官网在线 | 欧美日韩国产在线观看 | 亚洲午夜av久久乱码 | 色视频成人在线观看免 | 日韩精品一区二区三区中文在线 | 久久精品亚洲 | 欧洲精品在线观看 | 亚洲精品一区二区三区中文字幕 | 2018天天干天天操 | 国产精品久久网 | 精品久久久久久久久久久 | 久草免费在线视频 | 国产精品不卡 | www.五月天婷婷 | 国产高清在线 | 射久久 | 亚洲乱码国产乱码精品精98午夜 | 99re免费| 密室大逃脱第六季大神版在线观看 | 国产成人精品在线 | 欧美日韩精品在线免费观看 | 亚洲精品久久久久久久久久久久久 | 国产玖玖 | 日韩一区二区免费视频 | 亚洲 中文 欧美 日韩 在线观看 | 精品久久久久久久久久 | 亚洲一区久久 | 久久国产精品首页 | 黄色毛片免费 | 91精品国产91久久久久久吃药 |