2015-01-14 4 views
0

여러 파일 업로드를위한 파일 업로드 컨트롤이 있습니다. 이처럼여러 파일에 대한 파일 업로드 컨트롤, 내선 확인

<ajaxToolkit:AsyncFileUpload ClientIDMode="Static" name="aa[]" BackColor="Azure" 
     ForeColor="Black" OnClientUploadError="uploadError" OnClientUploadStarted="abc" 
     multiple="multiple" OnClientUploadComplete="uploadComplete" runat="server" 
     ID="AsyncFileUpload1" Width="400px" CompleteBackColor="White" 
     UploadingBackColor="#CCFFFF" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" /> 

업로드하려는 jpg png 및 gif 파일 형식 만 허용하고 싶습니다.

어떻게 이것을 자바 스크립트 및 jquery에서 수행 할 수 있습니까?

실제 문제는 fileupload 컨트롤에서 파일 이름에 액세스하고 확장명을 확인하는 방법입니다.

답변

0

OnClientUploadStarted="AssemblyFileUpload_Started" 

을 다음과 같이이 이벤트에 함수 이름을 사용하고 아래와 같이 함수를 작성 다음과 같이 기능 OnClientUploadStarted을 사용할 수 있습니다

function AssemblyFileUpload_Started(sender, args) { 
    var filename = args.get_fileName(); 
    var ext = filename.substring(filename.lastIndexOf(".") + 1); 
    if (ext != 'png') { 
     throw { 
      name:  "Invalid File Type", 
      level:  "Error", 
      message:  "Invalid File Type (Only .png)", 
      htmlMessage: "Invalid File Type (Only .png)" 
     } 
     return false; 
    } 
    return true; 
}