我需要在浏览器中使用图片标记查看图片。我使用了laravel存储文件夹来存储图像,我想用浏览img src显示它,我得到空白的响应。以下是代码请告诉我在哪里弄错了。
Laravel代码
route.php
Route::get('uploads/{folder?}/{subFolder?}/{fileName?}', ['as' => 'file_preview', 'uses' => 'StorageController@preview']);
StorageController.php
public function preview($folder, $subFolder, $fileName)
{
$tFile = \File::get(storage_path('uploads/'.$folder.'/'.$subFolder.'/'.$fileName));
return Response::make($tFile)->header('Content-Type', 'image/jpg');
}
视图图片的HTML代码
<img src="{!! route('file_preview', ['folder'=> 'category','subFolder' => 'style','fileName'=>$category->style_img]) !!}" width="130" height="130" id="default_image" class="editCategoryPreviewStyleImage" />
请告诉我获得这个的最佳方法。