2015-12-16 7 views
6

私はここにonloadスクリプトのボタンがあります。選択すると新しいAjaxUploadはボタンタグからの画像のみを受け入れる

HTML

<button class="btn default-btn logo_btn" id="photo_uploader">Upload New Photo</button> 

SCRIPT

$(function(){ 
var btnUpload=$('#photo_uploader'); 
new AjaxUpload(btnUpload, { 
    action: base_URL+'upload', 
    data: {pid:$('#page').data('id') }, 
    dataType: 'json', 
    name: 'fileToUpload', 
    onSubmit: function(file, ext){ 
     console.log('onSubmit triggred'); 
     console.log(ext); 
     xr_load(['#logo_btns',"start"]); 
     if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
      alert ('images only'); 
     } 
    } 
}); 

、私はすべてのファイルタイプを見ることができます。私が望むのは、accept属性を持つ入力ファイルを使うのと同じようにイメージファイルの種類だけを見ることです。

答えて

0

ベストあなたは以下の

<input type="file" accept="image/*"> 

を使用する場合は、すべての近代的なブラウザがこれをサポートしています。

+0

私は入力ファイルを使用しない理由は、デザインです。より良いボタンのタグを設計する –

+0

その後、CSSで入力を隠す...そして、ボタンを使用して入力をクリックして、JavaScriptを使って..... ..... –

+0

だから、この解決策はありませんか? –

関連する問題