【问题标题】:How to retrieve an image from the storage folder using image intervention in Laravel 5.2?如何使用 Laravel 5.2 中的图像干预从存储文件夹中检索图像?
【发布时间】:2017-09-13 17:41:52
【问题描述】:

当切换到存储文件夹时,此解决方案最适用于公用文件夹我无法获取图像并在视图中显示有人可以帮助我吗?

控制器

 public function profile(){
    return view('profile', array('user' => Auth::user()) );
}

public function update_avatar(Request $request){

    // Handle the user upload of avatar
    if($request->hasFile('avatar')){
        $avatar = $request->file('avatar');
        $filename = time() . '.' . $avatar->getClientOriginalExtension();
        Image::make($avatar)->resize(300, 300)->save( storage_path('/uploads/avatars/' . $filename ) );

        $user = Auth::user();
        $user->avatar = $filename;
        $user->save();
    }

    return view('profile', array('user' => Auth::user()) );

}

路线

Route::get('profile',
'UserController@profile');

Route::post('profile',
'UserController@update_avatar');

查看 这是我在公共文件夹中返回图像时所做的调用,现在存储文件夹中的此功能不起作用,有谁知道我如何从存储文件夹中获取图像并将其显示在视图中?

<img src="/uploads/avatars/{{ Auth::user()->avatar }}">

存储库 GitLab https://gitlab.com/ronnyere/Laravel.git

【问题讨论】:

  • 试试这个 Image::make($avatar)->resize(300, 300)->save( storage_path('uploads/avatars/' . $filename ) );

标签: image laravel file-upload upload laravel-5.2


【解决方案1】:

使用 Laravel 文件系统从存储中检索图像 https://laravel.com/docs/master/filesystem#retrieving-files

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多