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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ThinkCMF封裝了文件上傳,開發者只要在模板中使用已經封裝好的 js 方法就可以了,相關方法在 `admin.js`和`frontend.js`,相關函數如下: ## 上傳對話框 ``` /** * 打開文件上傳對話框 * @param dialog_title 對話框標題 * @param callback 回調方法,參數有(當前dialog對象,選擇的文件數組,你設置的extra_params) * @param extra_params 額外參數,object * @param multi 是否可以多選 * @param filetype 文件類型,image,video,audio,file * @param app 應用名,CMF的應用名 */ function openUploadDialog(dialog_title, callback, extra_params, multi, filetype, app) ``` ## 單個文件上傳 ``` /** * 單個文件上傳 * @param dialog_title 上傳對話框標題 * @param input_selector 圖片容器 * @param filetype 文件類型,image,video,audio,file * @param extra_params 額外參數,object * @param app 應用名,CMF的應用名 */ function uploadOne(dialog_title, input_selector, filetype, extra_params, app) ``` 比如上傳一個文件: ``` <input id="file-1" type="hidden" name="file_url" > <input id="file-1-name" type="text" name="file_name" title="圖片名稱"> <a id="file-1-preview" target="_blank">下載</a> <a href="javascript:uploadOne('圖片上傳','#file-1','file');">上傳</a> ``` ## 單個圖片上傳 ``` /** * 單個圖片上傳 * @param dialog_title 上傳對話框標題 * @param input_selector 圖片容器 * @param extra_params 額外參數,object * @param app 應用名,CMF的應用名 */ function uploadOneImage(dialog_title, input_selector, extra_params, app) ``` 比如上傳一張圖片 ``` <input id="photo-1" type="hidden" name="photo_url" > <input id="photo-1-name" type="text" name="photo_name" title="圖片名稱"> <img id="photo-1-preview" > <a href="javascript:uploadOneImage('圖片上傳','#photo-1');">上傳</a> ``` ## 多圖上傳 ``` /** * 多圖上傳 * @param dialog_title 上傳對話框標題 * @param container_selector 圖片容器 * @param item_tpl_wrapper_id 單個圖片html模板容器id * @param extra_params 額外參數,object * @param app 應用名,CMF 的應用名 */ function uploadMultiImage(dialog_title, container_selector, item_tpl_wrapper_id, extra_params, app) ``` ## 多文件上傳 ``` /** * 多文件上傳 * @param dialog_title 上傳對話框標題 * @param container_selector 圖片容器 * @param item_tpl_wrapper_id 單個圖片html模板容器id * @param filetype 文件類型,image,video,audio,file * @param extra_params 額外參數,object * @param app 應用名,CMF 的應用名 */ function uploadMultiFile(dialog_title, container_selector, item_tpl_wrapper_id, filetype, extra_params, app) ``` ## 視頻講解 https://segmentfault.com/l/1500000011309971 (付費) 此視頻是 js 文件上傳的講解
                  <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>

                              哎呀哎呀视频在线观看