Php 文件上载失败,为“0”;提供的流或文件无效";拉威尔护照
我尝试使用postman提交带有文件passport访问令牌的数据,我在下面看到错误:“提供的流引用无效”我的代码在IIS服务器上的PHP7.3和Laravel7中运行Php 文件上载失败,为“0”;提供的流或文件无效";拉威尔护照,php,laravel,laravel-passport,laravel-7,Php,Laravel,Laravel Passport,Laravel 7,我尝试使用postman提交带有文件passport访问令牌的数据,我在下面看到错误:“提供的流引用无效”我的代码在IIS服务器上的PHP7.3和Laravel7中运行 [2020-06-15 12:56:14]local.ERROR:提供的流引用无效{“exception”:“[object](lamas\\Diactoros\\exception\\InvalidArgumentException(代码:0):在C:\\inetpub\\wwwroot\\passport\u demo\\v
[2020-06-15 12:56:14]local.ERROR:提供的流引用无效{“exception”:“[object](lamas\\Diactoros\\exception\\InvalidArgumentException(代码:0):在C:\\inetpub\\wwwroot\\passport\u demo\\vendor\\lamas\\lamas Diactoros\\src\\stream.php:345提供的流引用无效)
确定在将问题一直追溯到\SplFileInfo之后,我发现IIS必须对C:\Windows\Temp具有写入权限,但没有读取权限。因此,文件将正确到达,然后无法读取到Zend\Diactoros\UploadedFile中 如果其他任何人遇到“无效流或为UploadedFile提供的文件”的500,请检查IIS/PHP正在上载到的文件夹的权限