読み込んだファイルを表示する


HTML

<form>
                <input type="file" id="myFile" name="blog_image" accept=".png, .jpg"/><br>
                <p class="log"><img alt=""/></p>
            </form>

JS

const element = document.querySelector('#myFile');
const imgEl = document.querySelector('.log img');

// ファイル選択ダイアログが選択されたら
element.addEventListener('input', (event) => {
  const target = event.target;
  // 選択されたファイルを参照
  const files = target.files;
  // 配列になってるので、0番目のファイルを参照
  const file = files[0];

  // FileReaderのインスタンスを作成
  const reader = new FileReader();
  // 読み込み終わったら
  reader.addEventListener('load', () => {
    // 画像を表示
    imgEl.src = reader.result;
  });
  // テキストファイルとして読み込む
  reader.readAsDataURL(file);
});

プロフィール

プロフィール
ぬえさぶろう
名前 ぬえさぶろう
仕事 PCの部品管理・取扱説明書作成
好物 納豆・カレー
技能
  • PhotoShop
  • Illustrator
  • Animate
  • AfterEffects
  • Premire
toTop