2013-06-17 2 views
0

jar 파일 만 업로드해야하는 경우가 있습니다. 다른 이미지 또는 텍스트 파일을 업로드하는 경우 오류 메시지가 표시됩니다.Jar 파일 유효성 확인

이것은 다른 방법이 있다면 javascript.Suggest에서 시도한 코드입니다.

<input type="file" accept=".jar" /> 

그런 다음 이전 버전의 브라우저에서 지원을 추가 할 것을 사용할 수 있습니다

<script type="text/javascript"> 
function vali_type() 
{ 
    alert('inside'); 
    var id_value = document.getElementById('up').value; 
    if(id_value != '') 
    { 
      var valid_extensions = /(.jar)$/i; 
      if(valid_extensions.test(id_value)) 
      { 
       alert('OK'); 
      } 
      else 
      { 
       alert('Invalid File') 
      } 
    } 
}  
</script> 
+0

. 또한 질문은 어디에 있습니까? –

+0

이것은 jsp 파일 – Saha

+0

@saho로 작성한 코드이지만 스 니펫은 Java와 아무런 관련이 없습니다. 그것은 또한 PHP로 임베디드 될 수 있습니다 ... –

답변

0

어떻게 파일 확장자를 검증하기 위해 사용에 대한.

var url = "http://www.somesite.com/dir1/dir2/filename.jar"; 
    var checkExt = /\.(jar)$/i.test(url); 
    if (checkExt) { 
     alert("Yup its a jar file"); 
    } else { 
     alert("Nope"); 
    } 

편집 : (처음에) 자바와 함께 할이 무슨

<script type="text/javascript"> 
function vali_type(){ 
    alert('inside'); 
    var id_value = document.getElementById('up').value; 
    if(id_value != '') { 
      var checkExt = /\.(jar)$/i.test(id_value); 
      if(checkExt){ 
       alert('OK'); 
      } 
      else{ 
       alert('Invalid File') 
      } 
    } 
}  
</script> 
+0

어디에서 URL을 얻었습니까 ?? – Saha

+0

@sahu 기본 예입니다. 당신은'var url = document.getElementById ('up')처럼 그것을 사용해야합니다. 값;' – Praveen

+0

작동했습니다. 감사합니다. – Saha

1

가장 쉬운 방법은 사용하는 것입니다.

+0

업로드 할 때 jar 파일 만 표시하고있었습니다. 좋았습니다. 하지만 텍스트 또는 jpg 파일을 업로드 한 다음 오류 메시지를 표시하는 옵션이 있어야합니다. – Saha

+0

@sahu 파일을 업로드 한 다음 항아리 여부를 확인하는 것은 좋지 않다고 생각합니다. 특별한 이유가 있습니까? – Praveen

+0

위의 코드에 관해서 : jar 파일을 업로드하기로 결정했을 때 파일 형식을 모든 파일로 변경하는 옵션이 있습니다 ... 텍스트 또는 jpg 파일도 허용하고 있습니다 ... 그래서 이것이 내가 원하는 것이 아닙니다. . – Saha

0

당신은 이름과 같이 확인할 수 있습니다 만

function vali_type() 
{ 
var id_value = "validate.jar"; //Let I assume this 
    if(id_value != '') 
    { 
     if(id_value.lastIndexOf(".jar") != -1) 
     { 
      alert('OK'); 
     } 
     else 
     { 
      alert('Invalid File') 
     } 
    } 
}  

See Demo

+0

이것은 나를 위해 작동하지 않습니다 ... – Saha

+0

@sahu 당신이 얻는 파일 이름은 무엇입니까? 콘솔의 오류는 무엇입니까? – Dineshkani