file добавить изображение на страницу?
<input type="file" id="file" ref="myFiles" class="custom-file-input" @change="previewFiles" multiple> data() { return { files: [], } }, methods: { previewFiles() { this.files = this.$refs.myFiles.files } } Вроде так,потом через img выводишь
Можно через vuex. Отправляешь файл на сервер, сохраняешь его там, возвращаешь себе ссыль, ссыль сохраняешь в vuex. <input type="file" class="form-control-file" id="image" accept="image/*" ref="md" @change="imgAdd"> <img :src="news.image" class="card-img-top img-fluid" :alt="news.title"> computed: { news() { return this.$store.getters['news'] } }, methods:{ imgAdd(event){ let data = new FormData(); const config = { headers: { 'content-type': 'multipart/form-data' } }; data.append('file', event.target.files[0], event.target.files[0].name) this.$axios.$post('/uploadImage', data, config) .then((response) => { this.$store.commit('news/changeImage', response.link) }) }, }
Благодарю, тож попробую такое
Обсуждают сегодня