2017-11-18 9 views
2

사용자가 브라우저에서 업로드 할 때만 json 파일의 유효성을 검사해야하지만 작동하지 않으면 txt 파일과 결합 할 때 작동합니다. laravel 5.4를 사용하여 json 파일의 유효성을 검사하는 방법은 무엇입니까?

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

내가 필요한 작업 코드의 소스 코드가 없습니다

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

에도 다음과 같은 코드가되지 $ this-> 유효성 검사 ($ 요청을 작동 할 작동 않는 경우에만 아래 JSON 파일을 확인하는 것입니다, [

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

사람이 그녀가/그가이 문제에 대한 좀 도와 주 시겠어요? 감사합니다.

답변

0

난이 방법의 DD를 사용하여 디버깅 할 mimetypes:application/json

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

그것은 – jdamour

+0

작동하지 않습니다 사용하십시오 (mime_content_type ($ _ FILES [ 'dataset_type'] [ 'tmp_name'])); 이 "텍스트/일반" – jdamour

+0

당신의 파일 이름은 무엇입니까? 그것은 무엇인가'abc.json.txt' – C2486