显示存储中的图像文件

时间:2016-11-06 17:21:57

标签: php laravel laravel-5.3

我在Laravel 5.3上,而且我无法将Laravel Storage中的文件图像渲染到我的html /刀片。

我的filesystems.php默认驱动程序

'default' => 'public'

如何从'存储'呈现文件图像?查看/ html / blade

我试过了,

//path for image from the storage
Route::get('/app/system/sale-items/item/{username}/{item_id}/{image}', function($image,$item_id,$username)
{
    $path = storage_path().'/app/public/'.$username.'/'.$item_id.'/'. $image;
    if (file_exists($path)) { 
        return Response::download($path);
    }
});

但似乎没有像图片没有显示那样工作,它无法从“存储”中检索图像。有什么帮助,想法吗?

1 个答案:

答案 0 :(得分:0)

我已经知道了,我只是用

//path for image from the storage
Route::get('/app/system/sale-items/item/{username}/{item_id}/{image}', function($username,$item_id,$image)
{
    $path = storage_path().'/app/public/'.$username.'/'.$item_id.'/'. $image;
    if (file_exists($path)) { 
        return Response::download($path);
    }
});