想要修改Kindeditor批量上傳的圖片大小及數量有多種方法,詳述如下:
方法一
如果你不想修改Kindeditor源碼,可以在定義調用Kindeditor的時候配置參數即可:
KindEditor.ready(function(K) { var editorUp = K.editor({ cssPath : '__PUBLIC__/keditor/plugins/code/prettify.css', uploadJson :'<?php echo U("Keditor/upload").'&zoom=true';?>', fileManagerJson:'{:U("Keditor/manager")}', imageSizeLimit : '1MB', //批量上傳圖片單張最大容量 imageUploadLimit : 20, //批量上傳圖片同時上傳最多個數 allowFileManager : true }); ... });
方法二
修改multiimage.js,位于Kindeditor/plugins/multiimage/multiimage.js,大概在205行左右。
KindEditor.plugin('multiimage', function(K) { var self = this, name = 'multiimage', formatUploadUrl = K.undef(self.formatUploadUrl, true), uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'), imgPath = self.pluginsPath + 'multiimage/images/', imageSizeLimit = K.undef(self.imageSizeLimit, '5MB'),//上傳圖片的大小控制 imageFileTypes = K.undef(self.imageFileTypes, '*.jpg;*.gif;*.png'), imageUploadLimit = K.undef(self.imageUploadLimit, 20),//圖片數量控制 filePostName = K.undef(self.filePostName, 'imgFile'), lang = self.lang(name + '.'); ...
方法三
修改Kindeditor-all.js,未壓縮版本大概在8085行左右,壓縮版本請直接搜索imageSizeLimit。
imgPath = self.pluginsPath + 'multiimage/images/', //默許上載目錄 imageSizeLimit = K.undef(self.imageSizeLimit, '1MB'), //默許上載單個文件巨細 imageFileTypes = K.undef(self.imageFileTypes, '*.jpg;*.gif;*.png'), //默許上載類型 imageUploadLimit = K.undef(self.imageUploadLimit, 20), //默許一次性批量上載圖像的個數
© 致遠 2020-01-22,原創內容,轉載請注明出錯:KindEditor批量上傳圖片的圖像大小及數量控制