Skip to content

Instantly share code, notes, and snippets.

@yu-smc
Created July 8, 2018 14:06
Show Gist options
  • Save yu-smc/0194d395e307e54710fdd14ee2991e9d to your computer and use it in GitHub Desktop.
Save yu-smc/0194d395e307e54710fdd14ee2991e9d to your computer and use it in GitHub Desktop.
プレビュー機能の説明
//略
$(function (){
//type属性がfileのinputタグに変化があった(=ファイルが選択された)ら発火
$('input[type="file"]').on('change',function previewFile(e) {
//変更があった要素の1個前のimg要素をpreviewとする
var preview = $(this).prev('img')[0]
//のちのち消します
console.log($(this).prev('img')[0]);
//この2行は定型の書き方で、Filereaderを使って選択されたファイルを取得
var file = e.target.files[0];
var reader = new FileReader();
reader.onloadend = function () {
//取得されたファイルの結果を、previewのsrc属性に指定
preview.src = reader.result;
}
if (file) {
reader.readAsDataURL(file);
} else {
preview.src = "";
}
});
});
//略
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment