Php 权限问题laravel 5 storeas()

Php 权限问题laravel 5 storeas(),php,laravel-5,Php,Laravel 5,因此,我在Windows10机器上使用了带有Xampp的laravel 我正在尝试将文件从表单上载到存储器/app/images/但每次尝试上载时,我都会遇到权限问题 FilesystemAdapter.php第119行出现错误异常: fopen(C:\xampp\htdocs\test\public):无法打开流:权限 否认 我上传文件的功能是 $request->file('imgurl')->storeAs('images',request()->file('imgurl

因此,我在Windows10机器上使用了带有Xampp的laravel

我正在尝试将文件从表单上载到存储器/app/images/但每次尝试上载时,我都会遇到权限问题

FilesystemAdapter.php第119行出现错误异常: fopen(C:\xampp\htdocs\test\public):无法打开流:权限 否认

我上传文件的功能是

$request->file('imgurl')->storeAs('images',request()->file('imgurl')->getClientOriginalName());
return back();
我做过的事情

  • 如果文件被传递,a
    dd($request->getClientOriginalName())
    将返回文件的原始名称
  • 已检查存储/图像文件夹的权限。它们被设置为755(drwxr-xr-x 1)
  • php artisan缓存:清除
    chmod-R 777应用程序/存储
    composer转储自动加载

  • 检查您的文件大小是否未超过php.ini文件中通知的“upload\u max\u filesize”限制

    这是一条老线索,但我遇到了同样的问题,并找到了答案。当文件上载失败时,会发生这种情况。 当文件上载失败时,文件的
    realPath
    变量将指向Laravel的
    public
    文件夹,而不是上载的文件(因为没有)

    因此,在代码中,您应该检查文件上载是否成功:

    <?php
    if($request->hasFile('imgurl'))
    {
        // You can store the uploaded file here
    }
    
    那么windows 10有chmod命令?我错过了什么。(辛温?)