2014-03-13 4 views
0

.tsv 파일 만 업로드 할 수 있도록 허용하려고합니다. 유효한 MIME 형식이므로 작동하지 않는 이유가 확실하지 않습니다. 도울 수 있니?특정 MIME 형식을 업로드하는 파일

<input type="file" accept="text/tab-separated-values" /> 
+0

올바른지 확인하기 위해이 link 체크 아웃 그 일을 위해서. – Musa

답변

0

Mime-Type은 주어진 정보를 처리하는 데 사용할 프로토콜을 서버에 알립니다. 나는 항상 이것을 .tsv로 끝나는 파일 이름 만 받아들이는 것으로 서버 측에서 검증했다.

만약이 서버 측을하고 싶지 않다면, 값을보기 위해 약간의 자바 스크립트를 작성할 수있다. 제출하기 전에 입력란의 .tsv로 끝나야합니다.

1

자바 스크립트로 시도 할 수 있습니다.

<script type="text/javascript" language="javascript"> 
function checkfile(inputVal) { 

    var validExts = ".tsv"; 
    var fileExt = inputVal.value; 

    fileExt = fileExt.substring(fileExt.lastIndexOf('.')); 

    if (validExts.indexOf(fileExt) < 0) { 
     alert("Invalid file selected. "); 
     return false; 
    } 
    else return true; 
    } 
</script> 
1

흠 당신의 MIME 타입이 브라우저는 파일이 '텍스트/탭으로 구분-values`의 마임 유형이 그 .tsv 형식을 인식해야 할 것이다

관련 문제