PbootCms附件上傳保留原文件名
場(chǎng)景需求
PbootCms默認(rèn)的附件(圖片)上傳是重命名文件名的。
部分客戶需要上傳附件的過(guò)程中保留原有的文件名。那么就需要?jiǎng)邮謱?duì)PbootCms做一下適配。
實(shí)現(xiàn)代碼
打開文件:/core/function/file.php,搜索handle_upload方法,大約在247行。
// 處理并移動(dòng)上傳文件 function handle_upload($file, $temp, $array_ext_allow, $max_width, $max_height, $watermark) { // 定義主存儲(chǔ)路徑 $save_path = DOC_PATH . STATIC_DIR . '/upload'; $file = explode('.', $file); // 分離文件名及擴(kuò)展 $file_ext = strtolower(end($file)); // 獲取擴(kuò)展 //@cms88 新增下面2行 unset($file[count($file)-1]); //抹掉文件后綴名數(shù)據(jù) $original_name = implode('.',$file); //將抹掉后綴名的數(shù)組拼接成文件名 ...... // 檢查文件存儲(chǔ)路徑 if (! check_dir($save_path . '/' . $file_type . '/' . date('Ymd'), true)) { return '存儲(chǔ)目錄創(chuàng)建失??!'; } //@cms88 修改下面1行 $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . $original_name . '.' . $file_ext; ...... }
特別提醒
你電腦上存放的附件文件名請(qǐng)不要有特殊字符或者空格。
你電腦上存放的附件文件名請(qǐng)不要有特殊字符或者空格。
你電腦上存放的附件文件名請(qǐng)不要有特殊字符或者空格。
重要的事情說(shuō)三遍,如果你這樣做了可能會(huì)引來(lái)八阿哥。
土豪專供附件
為了方便照顧一些對(duì)代碼沒興趣的土豪,特地提供了一個(gè)已經(jīng)處理好的代碼包,土豪購(gòu)買后直接替換對(duì)應(yīng)版本到根目錄即可。
該修改不區(qū)分mysql、sqlite,均可使用。
獲取方式
本站插件,無(wú)特別說(shuō)明,均會(huì)在官方發(fā)布新版后的兩周內(nèi)同步發(fā)布更新包。請(qǐng)務(wù)必在有更新包的情況下再進(jìn)行在線升級(jí)操作。- 價(jià)格:RMB 9.9 元
- 購(gòu)買流程:微信掃小程序碼->立即購(gòu)買->付款成功->獲取到下載地址;
- 購(gòu)買成功后掃碼登陸PC端會(huì)員中心->我的訂單,可以查看下載地址以及使用手冊(cè)。
- 您可以私下分享該代碼,但是請(qǐng)不要在網(wǎng)絡(luò)上發(fā)布;
- 下載該代碼并不代表我們可以無(wú)條件的為您解決問題,請(qǐng)先認(rèn)真閱讀操作手冊(cè);
- 如果遇到代碼BUG,請(qǐng)鞭笞博主進(jìn)行修復(fù)并更新。

版權(quán)聲明:
本站所有文章和圖片均來(lái)自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。