4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vue.jsのvuetifyコンポーネント「v-file-input」で、ファイル名を取得する方法

Posted at

初投稿となる新米Webエンジニア(30代ですが汗)なので、初歩的な内容ですがご了承ください。

Vue.jsのvuetifyテンプレートを使ってアプリ開発に挑戦しているのですが、その際に「ファイルの選択→アップロード」という作業が必要になり、input要素で選択したファイル名を取得する必要がありました。

vuetifyコンポーネントの[v-file-input]を使ったファイル名取得がわからなかったので、備忘録として残しておきます。

vuetifyコンポーネント「v-file-input」で、ファイル名を取得する方法

やり方はすごく簡単でした。

template側

<v-file-input
  @change="getFileName"
  accept="image/*"
  label="File input"
></v-file-input>
method側

   getFileName(e) {
      console.log("fileが選択されました。");
      console.log(e.name);      
    },

この際、(e.name)の部分を(e.size)などと指定したりして、いろいろな情報の取得ができます。VisualStudioCodeで「e.」と入力すると、自動で候補がでてきてくれるのでありがたい。
(※Vueプラグイン入れたからかもしれません)

vuetifyを使った場合、この方法で選択したファイル名を取得するのが簡単そうです。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?