2017-02-06 17 views
0

今天是一個微不足道的問題,通過laravel驗證。上傳文件應該有適當的MIME類型。Laravel驗證MIME類型tar.gz不起作用

在$ _FILES: example.tar.gz

所以我寫了我的規則:

return [ 
     'file' => 'required|mime_types: application/gzip' 
    ]; 

,並有一個錯誤。

後,我去照亮\確認\驗證,並嘗試調試方法validateMimetypes()返回

然後是最有趣的,$值 - > getMimeType()回報「應用程序/ x-gzip的」

的問題是在哪裏laravel藉此 「X-」?

PS:抱歉我的英語:)

+0

您也可以使用這樣的:' 「文件」=> 「要求| MIME類型:應用程序/ x-gzip的|最高:10000」'或' 「文件」=>「要求| MIME類型:應用程序/ x -gzip |分鐘:10000" '。讓我知道如果這個工作!! :) –

回答

0

這對我有用。

return ['file' => 'required|mimetypes:application/x-gzip|min:2048'];