TP5.0中多圖上傳文件名重復問題


最近在做項目的時候出現了一個問題,這里記錄一下:

問題:

使用TP5.0框架自帶的文件上傳方法后,發現多圖上傳可能會出現文件名重復的問題。

 

問題代碼:

找到TP5框架上傳文件命名方法,/thinkphp/library/think/File.php文件,buildSaveName方法(第394行);

case 'date':
    $savename = date('Ymd') . DS . md5(microtime(true));
    break;

 

解決辦法:

文件命名方法可以修改一下;

case 'date':
    //$savename = date('Ymd') . DS . md5(microtime(true));
    $savename = date('Ymd') . DS . md5(uniqid(md5(microtime(true)),true));
    break;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM