聯(lián)系官方銷售客服
1835022288
028-61286886
放到的位置: 根目錄/config/custorm.php
解決的問(wèn)題:前端上傳的文件壓縮包不解壓縮的前提下,獲取zip的目錄展示出來(lái),
例如 :官方的插件及模板詳情頁(yè)面的源碼結(jié)構(gòu)
需注意:個(gè)人使用的方式是 把阿里云oss 通過(guò)ossfs 掛載使用 需一點(diǎn)運(yùn)維知識(shí) 阿里云教程:https://help.aliyun.com/document_detail/32195.html
騰訊云cosfs: 寶塔有免費(fèi)的插件
大致實(shí)現(xiàn):
1、首先要 新建一個(gè)字段:down 用來(lái)做上傳用(這里用的阿里云云存儲(chǔ),不是本地存儲(chǔ))
2、先獲取上傳文件的路徑(通過(guò)官方標(biāo)簽獲取路徑,然后截?cái)嗦窂?加上本地掛載的路徑 我這里掛載在www/wwwroot/tmp/,自己掛載路徑不同,需自行改)
3、設(shè)置緩存名稱 md5加密一下 ,緩存路徑(www/wwwroot/tmp/cache)這里緩存也放在云存儲(chǔ),生成的文件大約也就幾十kb,還不如一個(gè)圖片大,再加上緩存的過(guò)期時(shí)間
4、通過(guò)ziprchive類獲取 zip目錄的結(jié)構(gòu),獲取結(jié)構(gòu)時(shí)要記得轉(zhuǎn)碼,不然中文可能因?yàn)閏entos的原因,默認(rèn)沒(méi)中文,這里有的是 iconv ,php擴(kuò)展不一定自帶,可能需要手動(dòng)安裝一下,也有其他方式轉(zhuǎn)碼(自行解決)
5、在創(chuàng)建一個(gè)函數(shù) 生成樹(shù)(默認(rèn)是根據(jù)字母排序,會(huì)導(dǎo)致文件夾不優(yōu)先顯示,這里做了判斷,優(yōu)先顯示文件夾)
前端調(diào)用代碼: {generateHtmlTree($down)}
使用的是jstree.js 自行下載
調(diào)用代碼:
回復(fù)@又菜又愛(ài)玩 學(xué)習(xí)一下學(xué)習(xí)一下
回復(fù)@又菜又愛(ài)玩 學(xué)習(xí)一下學(xué)習(xí)一下
學(xué)習(xí)一下學(xué)習(xí)一下
學(xué)習(xí)了,謝謝
回復(fù)@又菜又愛(ài)玩 怎么看不到code
回復(fù)@學(xué)無(wú)止境
回復(fù)@又菜又愛(ài)玩 謝謝 我來(lái)看下