<textarea placeholder="# 本文" rows=24 :value="this.post.body" @input="update" @drop.prevent="handleDrop" @paste="handlePaste"></textarea> handleDrop: function(e) { // ファイルがドロップされたときだけ処理する var files = e.dataTransfer.files if (files.length > 0) { var formData = new FormData() for (var file of files) { if (file.type.match('image.*')) { formData.append('note', file) // 画像のみ追加 } } this.postImage(formDat