<input type=”file”>で画像をアップロードする際、特に複数ある場合にサムネイルがないと、正直何をアップロードしようとしているのか確認できません。 そこで、JavaScriptとWeb APIのFileReaderオブジェクトを使用して、画像をBase64エンコードしてサムネイルを表示する方法をご紹介します。 ファイル選択時にサムネイルを表示 やり方としては、ファイルを選択した際に発火するJavaScriptのonChangeイベントの時に、FileReaderを使ってBase64エンコードし、用意していたサムネイル用のイメージタグに差し込みます。 HTMLで画像選択フォーム作成 #file-imageがファイル選択で、#print_imgが表示用のイメージタグです。
![JavaScriptで画像アップロード時にサムネイルを表示させる方法 | minory](https://cdn-ak-scissors.b.st-hatena.com/image/square/355b4666ca852dac7486494fd3b043ed159df445/height=288;version=1;width=512/https%3A%2F%2Fminory.org%2Fwp-content%2Fuploads%2F2018%2F02%2Fimg-upload-thumbnail-e1655007523525.jpg)