【发布时间】:2021-10-25 13:22:54
【问题描述】:
我尝试从不同的教程中管理图像上传,但我总是收到堆栈溢出无法回答的错误。 那么谁能帮我将 Laravel 中的图片上传到云存储中?
【问题讨论】:
-
错误是什么?
-
如果你能告诉你错误是什么,并分享你的代码,我们可以提供帮助。
我尝试从不同的教程中管理图像上传,但我总是收到堆栈溢出无法回答的错误。 那么谁能帮我将 Laravel 中的图片上传到云存储中?
【问题讨论】:
这里你可以使用这个代码
名称('image.upload'); Route::post('image-upload', [ ImageUploadController::class, 'imageUploadPost' ])->name('image.upload.post'); 生命值 命名空间 App\Http\Controllers; 使用 Illuminate\Http\Request; 类 ImageUploadController 扩展控制器 { /** * 显示资源列表。 * * @return \Illuminate\Http\Response */ 公共函数图像上传() { 返回视图('imageUpload'); } /** * 显示资源列表。 * * @return \Illuminate\Http\Response */ 公共函数 imageUploadPost(请求 $request) { $请求->验证([ '图像' => '必需|图像|mimes:jpeg,png,jpg,gif,svg|max:2048', ]); $imageName = time().'.'.$request->image->extension(); $request->image->move(public_path('images'), $imageName); /* 从 HERE 将 $imageName 名称存储在 DATABASE 中 */ 返回() ->with('success','您已成功上传图片。') ->with('image',$imageName); } }【讨论】: