Nuxt.jsで画像ファイルをドラッグ&ドロップで受け取り、Base64に変換してから、IMGタグで表示する・・というのをやってみます。 ついでに、Fileオブジェクトの情報(名前。タイプ・サイズ)を加えて複数ファイルをうけつけた時に一覧表っぽく表示します。 今回の実装でやりたいこと 以下のような機能の画面を実装します。 画像ファイル(JPEG・PNGのみ)をドラッグ&ドロップで受け取る。 画像ファイルはファイル選択ダイアログでも受け取れるようにする。 ドラッグ&ドロップは複数の画像ファイルを受け取れるようにする。 ドロップされたFileオブジェクトを受け取る。 受け取った画像ファイルを内部でBase64形式に変換する。 Base64に変換した画像ファイルを<img>タグで表示する。 取得したFileの名前・タイプ・サイズの情報を受け取って表示する。 今回はそれぞれのポイントをソースで整理