0
使用相同的名稱使用laravel 5,但顯示舊形象上傳檢查文件是否存在,然後刪除此圖像,並使用laravel功能,但顯示在瀏覽器擊中圖像URL時,第一個上傳的圖片上傳新圖片前第二次。當上傳圖像瀏覽器
當文件名和文件類型相同時,我遇到了這個問題。
下面我的代碼
$destinationPath = "public/".$destinationPath;
$extension = $file->getClientOriginalExtension();
if($file->isValid() && in_array($extension, $allowedExt)) {
if (\File::exists($destinationPath.$fileName)) {
\File::delete($destinationPath.$fileName);
}
if($file->move($destinationPath, $fileName)) {
return true;
}
} return false;
而且我已清除所有的緩存,並試圖在另一臺PC上。
以下命令用於清除緩存。
- PHP工匠緩存:明確
- PHP工匠配置:明確
- PHP工匠路線:明確
請給我任何建議,以解決此問題。
你有一個錯字: \文件::存在($ ..的DestinationPath $文件名兩點 – ExoticChimp
添加一些調試中,如果周圍(\文件::存在($ ..的DestinationPath $文件名)){ \文件::刪除($ $的DestinationPath文件名);} ,看是否該文件實際上是被刪除 – ExoticChimp
你添加調試,看是否該文件實際上是被刪除的,如果你訪問文件的URL在瀏覽器中會發生什麼 – ExoticChimp