<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 文件上傳-后臺進階(php) EpiiAdmin的上傳模塊是面向抽象接口開發,可以根據不同文件處理邏輯,設置自己的文件處理器即可。在入口文件只需設置相應的處理器,整個項目其它地方均無需改變。這意味著你可以很方便的把上傳的文件上傳到云存儲,ftp,等任何你想要的地方。(EpiiAdmin默認的處理器為文件本地保存) 1. 編寫自己的處理器 2. 在入口文件設置自己的處理器。 3. 常見的處理器。 ### 1、如何編寫處理器 處理器必須實現 `epii\ui\upload\driver\IUploader `接口,這個接口要求必須實現兩個函數分別為: ```php interface IUploader { public function handlePostFiles(array $allowedExts=["gif", "jpeg", "jpg", "png"],$file_size=204800,$dir=null,$url_pre = null):UploaderResult; public function del(array $data):bool ; } ``` 如: ```php class MyUploadHandler implements IUploader { public function handlePostFiles(array $allowedExts=["gif", "jpeg", "jpg", "png"],$file_size=204800,$dir=null,$url_pre = null):UploaderResult{ //自己的邏輯 } public function del(array $data):bool { } } ``` ### 2、在入口文件設置自己的上傳處理器。 ```php AdminUiUpload::setUploadHandler(string $classnae);//是名稱,而非實例 ``` 如: ```php AdminUiUpload::setUploadHandler(MyUploadHandler::class) ``` ## 3,常見的處理器。 EpiiAdmin默認的處理器為`epii\ui\upload\driver\LocalFileUploader`,這個處理器是把文件保存在指定的目錄(這個目錄你可以更改)。 非常歡迎大家能分享自己的文件處理器,讓更多的開發者受益。 #### 在文始集團一個常用的處理器是,把文件上傳到微軟云,這個處理器的使用也很簡單: 1、通過composer 引入 `wslibs/cloud_upload` 2、在入口文件設置微軟云相關操作 ```php wslibs\cloud_upload\CloudFileUploaderManager::init(array $cloud_chunchu_config = [] ) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看