Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误:Lavel 6提供的流引用无效_Php_File_Laravel 6_Laravel Passport - Fatal编程技术网

Php 错误:Lavel 6提供的流引用无效

Php 错误:Lavel 6提供的流引用无效,php,file,laravel-6,laravel-passport,Php,File,Laravel 6,Laravel Passport,我使用带Passport的Laravel 6创建API,我尝试创建接收2个文件的端点,但当我尝试使用Vue应用程序上载信息时,我收到此错误,它将信息作为多部分/表单数据发送: { "message": "Invalid stream reference provided", "exception": "Laminas\\Diactoros\\Exception\\InvalidArgumentException", "file": "C:\\proyectos\\prix

我使用带Passport的Laravel 6创建API,我尝试创建接收2个文件的端点,但当我尝试使用Vue应用程序上载信息时,我收到此错误,它将信息作为多部分/表单数据发送:

{
    "message": "Invalid stream reference provided",
    "exception": "Laminas\\Diactoros\\Exception\\InvalidArgumentException",
    "file": "C:\\proyectos\\prixet-backend\\vendor\\laminas\\laminas-diactoros\\src\\Stream.php",
    "line": 345,
    "trace": [
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laminas\\laminas-diactoros\\src\\Stream.php",
            "line": 60,
            "function": "setStream",
            "class": "Laminas\\Diactoros\\Stream",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laminas\\laminas-diactoros\\src\\StreamFactory.php",
            "line": 41,
            "function": "__construct",
            "class": "Laminas\\Diactoros\\Stream",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\symfony\\psr-http-message-bridge\\Factory\\PsrHttpFactory.php",
            "line": 111,
            "function": "createStreamFromFile",
            "class": "Laminas\\Diactoros\\StreamFactory",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\symfony\\psr-http-message-bridge\\Factory\\PsrHttpFactory.php",
            "line": 93,
            "function": "createUploadedFile",
            "class": "Symfony\\Bridge\\PsrHttpMessage\\Factory\\PsrHttpFactory",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\symfony\\psr-http-message-bridge\\Factory\\PsrHttpFactory.php",
            "line": 65,
            "function": "getFiles",
            "class": "Symfony\\Bridge\\PsrHttpMessage\\Factory\\PsrHttpFactory",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\passport\\src\\Guards\\TokenGuard.php",
            "line": 181,
            "function": "createRequest",
            "class": "Symfony\\Bridge\\PsrHttpMessage\\Factory\\PsrHttpFactory",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\passport\\src\\Guards\\TokenGuard.php",
            "line": 131,
            "function": "getPsrRequestViaBearerToken",
            "class": "Laravel\\Passport\\Guards\\TokenGuard",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\passport\\src\\Guards\\TokenGuard.php",
            "line": 94,
            "function": "authenticateViaBearerToken",
            "class": "Laravel\\Passport\\Guards\\TokenGuard",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\passport\\src\\PassportServiceProvider.php",
            "line": 283,
            "function": "user",
            "class": "Laravel\\Passport\\Guards\\TokenGuard",
            "type": "->"
        },
        {
            "function": "Laravel\\Passport\\{closure}",
            "class": "Laravel\\Passport\\PassportServiceProvider",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\RequestGuard.php",
            "line": 58,
            "function": "call_user_func"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\GuardHelpers.php",
            "line": 60,
            "function": "user",
            "class": "Illuminate\\Auth\\RequestGuard",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Middleware\\Authenticate.php",
            "line": 62,
            "function": "check",
            "class": "Illuminate\\Auth\\RequestGuard",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Middleware\\Authenticate.php",
            "line": 41,
            "function": "authenticate",
            "class": "Illuminate\\Auth\\Middleware\\Authenticate",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 171,
            "function": "handle",
            "class": "Illuminate\\Auth\\Middleware\\Authenticate",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 105,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
            "line": 683,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
            "line": 658,
            "function": "runRouteWithinStack",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
            "line": 624,
            "function": "runRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
            "line": 613,
            "function": "dispatchToRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
            "line": 170,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 130,
            "function": "Illuminate\\Foundation\\Http\\{closure}",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\spatie\\laravel-cors\\src\\Cors.php",
            "line": 28,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 171,
            "function": "handle",
            "class": "Spatie\\Cors\\Cors",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 171,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 171,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize.php",
            "line": 27,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 171,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode.php",
            "line": 63,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 171,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\fideloper\\proxy\\src\\TrustProxies.php",
            "line": 57,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 171,
            "function": "handle",
            "class": "Fideloper\\Proxy\\TrustProxies",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
            "line": 105,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
            "line": 145,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
            "line": 110,
            "function": "sendRequestThroughRouter",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\public\\index.php",
            "line": 55,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "C:\\proyectos\\prixet-backend\\server.php",
            "line": 21,
            "function": "require_once"
        }
    ]
}
当我尝试使用Postman时,我得到了相同的错误,但是我尝试使用rest,它上载文件时没有任何错误

发生这种情况有什么原因吗

默认的上传最大文件大小是2MB。 需要增加php.ini文件中upload\u max\u filesize的大小。
它适合我。

你能添加发送文件的Vue代码和上传文件的PHP代码吗?这是接收图像的Laravel中的返回代码。以下是发送文件的vuex操作。当我发现这个错误时,我删除了一些其他可选参数,试图弄清楚发生了什么。实际上,问题是我在Windows上用php artisan Service运行Laravel,当我用apache运行它时,它工作了,再也没有出现错误。