在我的控制器上传文件的操作中,我有一个验证规则['file' => 'image']
;
我创建了一个测试UploadedFile instace,如下所示:
$uploadedFile = new UploadedFile(base_path(self::UPLOAD_PATH), $name, $mimeType, null, null, true);
如您所见,第6个参数( $ test )为true,它是测试所必需的。但是,在测试期间,当$uploadedFile
来到Validator时,参数 $ test 为 false ,其余实例与创建的相同。
还有另一种测试文件上传的方法吗?或者我该如何解决这个问题?
答案 0 :(得分:0)
您现在应该使用:
\Illuminate\Http\UploadedFile
而不是
\Symfony\Component\HttpFoundation\File\UploadedFile
创建UploadedFile对象。如果您想查看detailed explanation,请执行此操作。