Laravel "&引用;文件不存在或不可读

Laravel "&引用;文件不存在或不可读,laravel,Laravel,我在尝试在Laravel的后端上传多个图像时遇到了一些问题。我有一个简单的表单,带有一个输入字段和一个多属性,应该在数据库中上载一个图像数组,但无论我怎么做,都会得到相同的错误“文件不存在或不可读”。我检查了输入字段中的名称,它们与file()方法中的名称相同。感谢您的帮助 PS:我是Laravel和PHP的新手 产品控制器: foreach($request->file('images')->store('images') as $images) { $pr

我在尝试在Laravel的后端上传多个图像时遇到了一些问题。我有一个简单的表单,带有一个输入字段和一个多属性,应该在数据库中上载一个图像数组,但无论我怎么做,都会得到相同的错误“文件不存在或不可读”。我检查了输入字段中的名称,它们与file()方法中的名称相同。感谢您的帮助

PS:我是Laravel和PHP的新手

产品控制器:

foreach($request->file('images')->store('images') as $images) {
            $product->images()->create([
                'images' => $images
            ]);
        }
刀片文件:

<form method="POST" enctype="multipart/form-data">
  @csrf

  <h5>Upload Multiple Images</h5>
  <input type="file" multiple name="images" id="images"> Upload Images
</form

@csrf
上传多张图片
上传图像
试试

试试


使用下面的代码上传文件

$files = $request->file('images');
if($request->hasFile('images'))
{
   foreach ($files as $file) 
     $product->images()->create([
       'images' => $file
     ]);
}

使用下面的代码上传文件

$files = $request->file('images');
if($request->hasFile('images'))
{
   foreach ($files as $file) 
     $product->images()->create([
       'images' => $file
     ]);
}
名称图像数组

<form method="POST" enctype="multipart/form-data">
  @csrf

  <h5>Upload Multiple Images</h5>
  <input type="file" multiple name="images[]" id="images"> Upload Images
</form

@csrf
上传多张图片
上传图像
名称图像数组

<form method="POST" enctype="multipart/form-data">
  @csrf

  <h5>Upload Multiple Images</h5>
  <input type="file" multiple name="images[]" id="images"> Upload Images
</form

@csrf
上传多张图片
上传图像

我知道这是个老问题,但几天前我也遇到了同样的问题。希望这对任何人都有帮助

我通过将
php.ini
中的
php\u值upload\u max\u filesize
设置为上传文件的大小,解决了这个问题

如果您感兴趣,我会在这里找到答案:

如果其他人收到此错误,而不是权限问题,请检查您的php.ini…确保上载的文件大小与发布的文件大小相同。我有1000米的post_max_size(我们处理一些大的ol视频文件),但只有100米的上传_max_size(我怪我的老眼睛)。上传会搅动很长时间,然后抛出上面的错误。


我知道这是个老问题,但几天前我也遇到了同样的问题。希望这对任何人都有帮助

我通过将
php.ini
中的
php\u值upload\u max\u filesize
设置为上传文件的大小,解决了这个问题

如果您感兴趣,我会在这里找到答案:

如果其他人收到此错误,而不是权限问题,请检查您的php.ini…确保上载的文件大小与发布的文件大小相同。我有1000米的post_max_size(我们处理一些大的ol视频文件),但只有100米的上传_max_size(我怪我的老眼睛)。上传会搅动很长时间,然后抛出上面的错误。


一方面,表单操作缺失。您是否使用相同的路线获取和发送?也就是说,从哪里加载刀片文件?例如,如果从create方法加载视图,然后希望通过store方法上载表单,则需要包含通过post指向存储路由的表单操作。添加操作属性没有帮助。不,我有一个带有创建方法的GET路线和一个带有存储方法的Post路线。嘿,谢谢你的帮助,但我已经成功了,谢谢下面的Vikas Katariya帖子。实际上,我在我的存储方法上使用了重定向,这就实现了。。我不知道这样做是否可以,因为我想在创建产品时将管理员重定向到产品详细信息页面。当你创建一个产品时,你还没有ID,所以我不能使用“admin/product/”的action属性$缺少product->idfor一件事表单操作。您是否使用相同的路线获取和发送?也就是说,从哪里加载刀片文件?例如,如果从create方法加载视图,然后希望通过store方法上载表单,则需要包含通过post指向存储路由的表单操作。添加操作属性没有帮助。不,我有一个带有创建方法的GET路线和一个带有存储方法的Post路线。嘿,谢谢你的帮助,但我已经成功了,谢谢下面的Vikas Katariya帖子。实际上,我在我的存储方法上使用了重定向,这就实现了。。我不知道这样做是否可以,因为我想在创建产品时将管理员重定向到产品详细信息页面。当你创建一个产品时,你还没有ID,所以我不能使用“admin/product/”的action属性$产品->请放弃投票给这个答案。谢谢@user12408466请放弃投票给这个答案。谢谢@user12408466这并不能真正回答问题。如果您有不同的问题,可以单击以提问。一旦你有足够的时间,你也可以吸引更多的注意力@KhalidKhan你是对的这更多的是一个评论而不是一个答案。Sry,我是这个网站的新手。这并不能真正回答这个问题。如果您有不同的问题,可以单击以提问。一旦你有足够的时间,你也可以吸引更多的注意力@KhalidKhan你是对的这更多的是一个评论而不是一个答案。Sry,我是这个网站的新手