我想有一個路由需要圖像尺寸和來源,並通過timthumb PHP腳本返回裁剪和調整圖像。定義路由,以顯示通過timthumb PHP腳本圖像laravel
我把timthumb.php文件的文件夾中公共目錄,我寫了這個路線:
Route::get('/showImage/{w}/{h}/{src}', function ($w , $h , $src) {
$img = 'public/plugins/timthumb/timthumb.php?src='.$src.'&w='.$w.'&h='.$h;
return Response::make($img, 200, array('Content-Type' => 'image/jpeg'));
})->where('src', '[A-Za-z0-9\/\.\-\_]+');
但沒有發生。
我如何可以訪問timthumb.php文件,並將其發送所需的參數,並得到結果圖像?
更新: 這是公共目錄和timthumb和圖像文件夾的佈局結構:
根據,我嘗試:
$img = 'public/plugins/timthumb/timthumb.php?src=../../'.$src.'&w='.$w.'&h='.$h;
和:
$img = 'public/plugins/timthumb/timthumb.php?src=public/'.$src.'&w='.$w.'&h='.$h;
但沒有人不爲波紋管URL工作:
http://localhost:8000/showImage/100/200/upload/slideshow/slide2.jpg
是什麼沒有任何反應意味着什麼? – Tim
意味着,當我嘗試這個簡單的圖像,只是一個破碎的圖像圖標顯示在鉻。我嘗試_http:// localhost:8000/showImage/100/200/upload/slideshow/slide2.jpg_,同時給出所有參數並且_upload/slideshow/slide2.jpg_存在但未顯示。 –
我認爲問題在於,您的路徑與您正在使用的腳本有關。因此它在公共尋找你的圖像/插件/ timthumb /上傳... – Tim