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