【haml】画像プレビュー 方法(コピペOK)
画像のプレビュー
javascriptを使用して、ページを遷移すること無く、画像のプレビューをする
※ファイル選択を出来る状態にする必要がある
見 本
実際のコード
%img{id:"image-file"}
:javascript
document.addEventListener('change', function(e){
var file = e.target.files[0];
var fileReader = new FileReader();
fileReader.onload = function() {
var dataUri = this.result;
var img = document.getElementById('image-file');
img.src = dataUri;
}
fileReader.readAsDataURL(file);
});
各コードの内容
addEventListener
さまざまなイベント処理を実行することができるメソッドdocument
Chrome等のブラウザ上で表示されたドキュメントを操作する事change
値が変化した後に発火e.target.files[0]
で選択されたファイルを取得FileReader
ユーザーのコンピューター内にあるファイルをウェブアプリケーションから非同期的に読み込むことが出来る。result
ファイルの内容を返すgetElementById
指定されたidの属性を持つ、要素の参照を返しますreadAsDataURL
FileReaderのメソッドです。ファイルを、Data URIとして読み込むメソッドです。例えば画像ファイルをこのメソッドで読み込んで、読み込んだデータをimg要素のsrc属性に指定すればブラウザに表示できます。
Author And Source
この問題について(【haml】画像プレビュー 方法(コピペOK)), 我々は、より多くの情報をここで見つけました https://qiita.com/yusuke69/items/b247b685a651b31199a3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .