Отображение фото Vue.js

152
15 ноября 2018, 10:30

Я загружаю фотографию на страницу обычной кнопкой. Как мне сделать так, чтобы отображалась ее миниатюра в после кнопки загрузить. Я читал что надо через метод URL.createObjectURL(), но не понимаю как его использовать. Подскажите, пожалуйста.

 <input type="file" @change="onFileSelected">
        <button @click="onUpload">Загрузить</button>
        <div class="item">
          <img src="../assets/03.expert.inspection.photo.png"/>
          <h3>Спереди слева</h3>
        </div>

Загрузка фото через API:

data() {
    return {
      selectedFile: null,
    };
  },
  methods: {
    onFileSelected(event) {
      this.selectedFile = event.target.files[0];
    },
    onUpload() {
      const formData = new FormData();
      formData.append(this.selectedFile.name, this.selectedFile);
      formData.append('name', 'files');
      axios.post('api/v1/files/create', {
        count: 1,
      }, {
        headers: {
          Authorization: `Bearer ${localStorage.getItem('user-token')}`,
        },
      })
        .then(() => axios.put('api/v1/files', formData, {
          headers: {
            'content-type': 'multipart/form-data',
            Authorization: `Bearer ${localStorage.getItem('user-token')}`,
          },
          // onUploadProgress: (progressEvent) => {
          //  console.log(progressEvent.loaded / progressEvent.total);
        //  },
        }));
    },
  },
Answer 1

Нужно привязать картинку к дате, и ее менять при заливе. <img :src="ImageSrc"/> а ImageSrc меняйте динамически

https://codepen.io/Rusic/pen/BOybRW

update: для примера добавил input если с нем менять ссылку, картинка динамически меняется.

READ ALSO
Автоперенос некоторых элементов bootstrap\flex

Автоперенос некоторых элементов bootstrap\flex

На большом экране в футере у меня следующее, мне нужно при уменьшении экрана, например, меньше md, чтобы почта и телефон съехали на строку вниз,...

215
Кнопка закрытие блока

Кнопка закрытие блока

Как сделать кнопку с иконкой крестика, которая по клику закрывала бы какой-то всплывающий блок?

164
Как сделать блок строго по центру?

Как сделать блок строго по центру?

Как сделать блок по центру? он смещен немного вправоТак не должно быть

245
Не работает ссылка для скачивания

Не работает ссылка для скачивания

На сайте есть такой код <div class="col-12 col-sm-4"><div class="home-hover navigation-slide" ><img src="images/WPpng" style="width:20%"></div><a href="files/WP

173