2017-10-19 1 views
0

단지 미디어 파일 (비디오 및 사진)과 없음 모든 파일 섹션을 추가 수용하는 방법내가 HTML 페이지에서 이것을 가지고

<input type="file" id="ajax-upload-id-1508413400253" name="Media" accept="video/*,image/*" 
style="position: absolute; cursor: pointer; top: 0px; width: 100%; height: 
100%; left: 0px; z-index: 100; opacity: 0;"> 

내가 원하는 내 문제의 .js

manageMedia_Uploader = $("#fileuploader").uploadFile({ 
      url: "/Ajax/JsonProvider?Method=SaveMedia", 
      fileName: "Media", 
      autoSubmit: false, 
      multiple: false, 
      acceptFiles: "video/*,image/*", 
      dynamicFormData: function() { 
       return { MediaFriendlyName: $("#ManageMedia-MediaFriendlyName").val(), MediaID: mediaID } 
      }, 


SaveMedia: function (mediaID) { 

     if (mediaID == 0) { 
      manageMedia_Uploader.startUpload(); 
     } else { 
      //util 
     } 
    }, 

에서 그냥 그림과 비디오를 추가 할 필요가 없습니다. 이 코드를 주셔서 감사합니다. 2 옵션을 제공합니다. 사용자 정의 파일 및 모든 파일.

acceptFiles: "video/*,image/*", 

어떻게 모든 파일 섹션을 차단할 수 있습니까? 사용자 정의 파일 만 나타납니다.

답변

1

먼저 당신이 좋아 당신이 그것을 할 수있는 승인 된 파일을 추가 할 수있는 유형의 파일이 필요 iput :

HTML을

<input type="file" id="ajax-upload-id-1508413400253" name="Media" accept="audio/*,video/*,image/*" 
style="position: absolute; cursor: pointer; top: 0px; width: 100%; height: 
100%; left: 0px; z-index: 100; opacity: 0;"> 

JS

manageMedia_Uploader = $("#fileuploader").uploadFile({ 
      url: "/Ajax/JsonProvider?Method=SaveMedia", 
      fileName: "Media", 
      autoSubmit: false, 
      multiple: false, 
      acceptFiles: "image/*, video/*", 
      dynamicFormData: function() { 
       return { MediaFriendlyName: $("#ManageMedia-MediaFriendlyName").val(), MediaID: mediaID } 
      }, 


SaveMedia: function (mediaID) { 

     if (mediaID == 0) { 
      manageMedia_Uploader.startUpload(); 
     } else { 
      //util 
     } 
    }, 

더 :

http://hayageek.com/docs/jquery-upload-file.php

HTML Input="file" Accept Attribute File Type (CSV)

+0

파일 선택 창을 열 때 사용자 지정 파일을 모든 파일로 변경하면 여전히 txt를 추가 할 수 있습니다. –

관련 문제