久久久久久久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'>

                          • 主站蜘蛛池模板: 色啪网| 欧美精品在线免费观看 | 国产小视频在线观看 | 欧美一级免费看 | 亚洲国产视频一区二区 | 国产精久久久 | 日韩不卡一二区 | 97精品国产一区二区三区 | 亚洲美女av网站 | 国产精品视频不卡 | 久久91精品国产一区二区 | 中文字幕亚洲精品在线观看 | 岛国av一区二区三区 | 韩日三级 | 免费一区 | 精品成人av | 99这里只有精品视频 | 欧美老妇交乱视频 | 欧美阿v | 亚洲欧美精 | 亚洲一区二区电影网 | 中文字幕精品视频 | 99国产精品久久久 | 日本粉嫩一区二区三区视频 | 黄色大片免费播放 | 午夜精品一区二区三区在线观看 | 一区二区三区视频免费观看 | 国产成人午夜精品影院游乐网 | 波多野结衣一区二区 | 日本aa毛片a级毛片免费观看 | 日韩在线资源 | 日韩一区二区福利视频 | 一区二区福利视频 | 综合网中文字幕 | 亚洲精品一级 | 天天操网 | www亚洲精品 | 久久r精品 | 国产一区二区三区高清 | 精品1区 | 午夜欧美日韩 |