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