虽然在本地服务器上工作,但在主机服务器上的Laravel图像上传无法正常工作

时间:2019-02-10 19:37:35

标签: php laravel intervention

我的项目在本地服务器(XAMPP)中运行良好。但是在将项目上传到托管服务器(000WebHost)之后,我无法在服务器上上传任何图像。

public目录重命名为public_html之后,我将此代码添加到register()文件的App\Providers\AppServiceProvider.php方法中:

$this -> app -> bind('path.public', function(){
    return base_path('public_html');
});

我还尝试在代码中使用base_path()而不是public_path(),但这也不起作用。

我的代码:

if($request->hasFile('avatar')){
    $avatar=$request->file('avatar');
    $filename=Auth::user()->id.'_'.time().'.'.$avatar->getClientOriginalExtension();
    $location=public_path('images/avatar/'.$filename);
    Image::make($avatar)->resize(400, 400)->save($location);

    $prf->avatar=$filename;
}

0 个答案:

没有答案