Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
File upload 流明测试。上载文件验证失败_File Upload_Phpunit_Lumen_Laravel Validation_Lumen 5.2 - Fatal编程技术网

File upload 流明测试。上载文件验证失败

File upload 流明测试。上载文件验证失败,file-upload,phpunit,lumen,laravel-validation,lumen-5.2,File Upload,Phpunit,Lumen,Laravel Validation,Lumen 5.2,在控制器上载文件的操作中,我有一个验证规则['file'=>'image']; 我创建了一个测试上传文件instace,如下所示: $uploadedFile=新上传的文件(基本路径(self::UPLOAD\u路径),$name,$mimeType,null,null,true) 如您所见,第6个参数($test)为true,这是测试所必需的。但是,在测试期间,当$uploadedFile到达验证器时,参数$test为false,实例的其余部分与创建的相同。 是否有其他方法来测试文件上传?或者

在控制器上载文件的操作中,我有一个验证规则
['file'=>'image']
; 我创建了一个测试上传文件instace,如下所示:
$uploadedFile=新上传的文件(基本路径(self::UPLOAD\u路径),$name,$mimeType,null,null,true)
如您所见,第6个参数($test)为true,这是测试所必需的。但是,在测试期间,当
$uploadedFile
到达验证器时,参数$testfalse,实例的其余部分与创建的相同。 是否有其他方法来测试文件上传?或者如何修复此问题?

您现在应该使用:

\Illuminate\Http\UploadedFile
而不是

\Symfony\Component\HttpFoundation\File\UploadedFile

创建UploadedFile对象。如果你想看看这个。

这似乎是Symphony中的一个bug。最后一个参数确实用于将“test”设置为true,但对象将其视为false。我现在在Laravethanks上传的测试也有同样的问题!这对我有帮助。