图像像 tmp 文件一样保存在 public 文件夹中
images are saving like tmp file in public folder
你好,我正在尝试在数据库中添加数据,但图像保存为 tmp 文件,我将这些图片存储在 ecommmerce\public\images\backend_images\category_images 中,这些真实的照片没有保存,而是在数据库中保存了它们的真实姓名,它们保存在这样的文件夹中: https://ibb.co/CHXTm3j ..任何解决方案。这是我的代码:
商店功能:
$category = new Category;
$category->category_name = $request->category_name;
$category->category_description = $request->category_description;
$category->category_slug = $request->category_slug;
$path = $request->file('category_image');
$image = $path->getClientOriginalName();
$path->move(public_path('images/backend_images/category_images'));
$category->category_image = $image;
$category->save();
因为您缺少文件名参数。移动原始文件的函数应该是:
$path->move(public_path('images/backend_images/category_images'), $image);
如果您不提供该参数,默认值将是文件的临时名称而不是原始名称。
你好,我正在尝试在数据库中添加数据,但图像保存为 tmp 文件,我将这些图片存储在 ecommmerce\public\images\backend_images\category_images 中,这些真实的照片没有保存,而是在数据库中保存了它们的真实姓名,它们保存在这样的文件夹中: https://ibb.co/CHXTm3j ..任何解决方案。这是我的代码:
商店功能:
$category = new Category;
$category->category_name = $request->category_name;
$category->category_description = $request->category_description;
$category->category_slug = $request->category_slug;
$path = $request->file('category_image');
$image = $path->getClientOriginalName();
$path->move(public_path('images/backend_images/category_images'));
$category->category_image = $image;
$category->save();
因为您缺少文件名参数。移动原始文件的函数应该是:
$path->move(public_path('images/backend_images/category_images'), $image);
如果您不提供该参数,默认值将是文件的临时名称而不是原始名称。