0
我在Laravel 5.5中創建了一個API,並且此API支持接收配置文件圖片等的某些文件。Laravel MIME驗證程序未按預期方式工作
我想通過一個形式要求來限制這種只接受JPG和PNG圖像和我設置了我的形式要求如下:
'picture' => 'nullable|image|mimetypes:image/jpeg,image/png,image/jpg|max:2000' // 2000KB or around 2MB per picture
然後,在我的PHPUnit/Codeception測試我送使用Laravel自身fake
靜態方法的假圖片如下
'picture' => UploadedFile::fake()->image("hello.svg")
我fi DD正在發送的圖像文件,當我運行測試它正確列出它的MIMEType作爲image/svg+xml
,但不知何故這通過驗證,並出現另一端,應該不是這樣,因爲我的規則應該極限只有PNG或JPG文件。
有沒有其他人有這個問題?