2016-06-21 11 views
0

こんにちは私はファイルのアップロードを仕事にしようとしていますが、アップロードボタンを起動する方法はわかりません。Kartikファイル入力で画像をアップロード

私が使用しています:https://github.com/kartik-v/yii2-widget-fileinput

マイコード:

<form class="form-horizontal form-label-left"> 
    <div class="form-group"> 
     <label class="control-label">Select File</label> 
     <input id="input-0a" class="file" type="file" data-allowed-file-extensions='["jpg", "png", "gif", "tiff", "bmp"]'> 
    </div> 
</form> 

とスクリプトを:ファイルが、私はすべてのデータを取得ロードされ

<script type="text/javascript"> 
     $(document).ready(function() { 

     // CATCH RESPONSE 
     $("#input-0a").on('fileloaded', function(event, file, previewId, index) { 
      alert('i = ' + index + ', id = ' + previewId + ', file = ' + file.name); 
     }); 

     }); 
    </script> 

。しかし、どうすればアップロードボタンを起動できますか?

答えて

1

これを試してみてください:

$("#input-0a").on('fileloaded', function(event, file, previewId, index) { 
     alert('i = ' + index + ', id = ' + previewId + ', file = ' + file.name); 
     $(this).closest('form').submit(); 
}); 
1

あなたはそれが動作しません。この

$("#input-0a").fileinput({ 
    uploadUrl: "url to upload", 
}).on("filebatchselected", function (event, files) { 
    // trigger upload method immediately after files are selected 
    $("#input-0a").fileinput("upload"); 
}); 
+0

を試すことができます...は、アップロードボタンをトリガするこの方法ですか? – BRG

+0

ここで詳細を見つけることができます。 http://plugins.krajee.com/file-input-ajax-demo/6 –

関連する問題