當我想移動一個文件laravel給了我一個錯誤,我不明白爲什麼。Laravel 5.2 - 文件未找到(雖然它在那裏);
這是錯誤我收到
local.ERROR: exception 'League\Flysystem\FileNotFoundException' with message 'File not found at path: Ad_Pictures/waitinglist/6f6232707e65c7803f7af248a07cb8cesony-z5-familytn videos ad.jpg'
然而,當我看到在服務器上它天內文件是存在的(這是第4一個)
這裏是我的我用來移動文件的代碼
$newAd = DB::table('ads')->orderBy('created_at', 'desc')->first();
$Ad = Ad::find($newAd->id);
$oldDestination_path = "Ad_Pictures/waitinglist/";
$newDestination_path = "Ad_Pictures/".$newAd->id."/";
if(!is_dir($newDestination_path))
{
mkdir($newDestination_path);
}
Storage::move($oldDestination_path.'/'.$file, $newDestination_path.'/'.$file);
他使新目錄沒有問題,他只是不移動文件。
屏幕截圖被裁剪 - 顯示的是哪個目錄 - 是Ad_Pictures/waitinglist還是/ Ad_Pictures /? – herrjeh42
並且:你是否對文件名中沒有空格的文件嘗試了相同的代碼?你永遠不會知道...... ;-) – herrjeh42
嘗試轉儲dedtination和名稱變量,我的東西laravel是在存儲文件夾中的lookibg,而你在公共foldef文件 –