将图像上传到服务器

时间:2018-03-21 06:06:27

标签: mysql image-uploading web-hosting

我正在建立一个网站,其中有一个论坛,人们可以填写数据并上传他们的图像(最多5mb)。我想知道应该在哪里存储这些图像(比如在服务器或某些云上)

2 个答案:

答案 0 :(得分:0)

将图像存储在云端会更好,因为它更加安全和高效。

答案 1 :(得分:0)

我唯一建议使用id.It是更好的方式来存储您的繁重文件上传云,如下所示。

www.images.com/users/1234/ 

已编辑的答案

在我的情况下使用包(即http://image.intervention.io/)。

  public function upload_image(Request $request){

   $user = User::auth();

   $file            = $request->file('image');
    $destinationPath = public_path('uploads/'.$user->id);
    $fileName        = $request->image->getClientOriginalName();
    $imageResize     = Image::make($file->getRealPath())
                    ->resize(150,150,function($c){$c->aspectRatio(); $c->upsize();})->save($destinationPath.'/'.$fileName);
}