上传图片到服务器
Uploading Images to a server
我正在制作一个网站,其中有一个论坛,人们可以在其中填写数据并上传他们的图片(最大 5mb)。我想知道这些图像应该存储在哪里(比如在服务器上或某些云上)
将图像存储在云端会更好,因为它更安全和高效。
我唯一建议使用 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);
}
我正在制作一个网站,其中有一个论坛,人们可以在其中填写数据并上传他们的图片(最大 5mb)。我想知道这些图像应该存储在哪里(比如在服务器上或某些云上)
将图像存储在云端会更好,因为它更安全和高效。
我唯一建议使用 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);
}