2017-11-18 117 views
2

我需要验证json文件,只有当用户从浏览器上传,但不起作用,它适用于当我结合txt文件。 工作代码源如何使用laravel 5.4验证json文件?

$this->validate($request, [ 
       // check validtion for json 
       'dataset_type' => 'required|mimes:json,txt' 
      ]); 

我需要的是验证JSON文件只下面的代码不工作

$this->validate($request, [ 
       // check validtion for json 
       'dataset_type' => 'required|mimes:json' 
      ]); 

甚至以下代码不能工作 $这个 - >验证($的要求, [

   'dataset_type' => 'required|file|mimes:application/json' 
      ]); 

请任何人都可能她/他帮我这个问题?谢谢。

回答

0

尝试,使用mimetypes:application/json

'dataset_type' => 'required|file|mimetypes:application/json' 
+0

它不工作 – jdamour

+0

I调试使用这种方法DD(mime_content_type($ _ FILES [ 'dataset_type'] [ 'tmp_name的值']));我得到这个“文本/纯文本” – jdamour

+0

什么是您的文件名完成?是'abc.json.txt' – C2486