<template>
<div>
画像:
<img v-show="uploadedImage" :src="uploadedImage">
<input type="file" accept="image/png,image/jpeg" v-on:change="getFile"><br>
<button v-on:click="getFile">ストレージへアップロード</button>
</div>
</template>
<script>
import firebase from "@/plugins/firebase";
export default {
data() {
return {
uploadedImage: '',
file: null
}
},
methods: {
uploadFileToStorage: function() {
var storageRef = firebase.storage().ref(this.file.name);
storageRef.put(this.file.name).then(function() {
console.log("image uploaded");
});
},
getFile: function(e) {
const files = e.target.files || e.dataTransfer.files;
this.file = files[0];
}
}
}
</script>