Почему ввод файла изображения отображается вбок (перевернуто)? - PullRequest
0 голосов
/ 09 ноября 2019

Таким образом, в настоящее время я получил компонент в Vuejs, где пользователь может выбрать файл из своей локальной файловой системы. После того, как пользователь выбрал изображение, оно просматривается в div codesandbox . По некоторым причинам некоторые изображения автоматически переворачиваются на бок. В основном изображения с мобильных телефонов, высота которых намного больше ширины.

<div
        id="capture"
        class="image-input"
        :style="{ 'background-image': `url(${img})` } "
        @click="chooseImage"
      >
        <span v-if="!img" class="placeholder">
          <i class="el-icon-plus avatar-uploader-icon"></i>
        </span>
        <input type="file" ref="fileInput" @change="previewImage">
</div>
.image-input {
  display: block;
  width: 150px;
  height: 150px;
  cursor: pointer;
  background-size: cover;
  background-position: center center;
  margin-bottom: 20px;
}

В коде и ящике вы можете загрузить изображение и просмотреть предварительный просмотр. Я также включил img2 в свойство данных. Если вы установите :style="{ 'background-image': `url(${img})` } " на img2, вы поймете, о чем я. В основном: gyazo

Как правильно отобразить изображение? Не перевернуто.

1 Ответ

0 голосов
/ 10 ноября 2019

Изображение на самом деле поворачивается, а ваше программное обеспечение поворачивает его назад, используя подсказки метаданных.

Вы должны либо физически повернуть изображение, либо использовать преобразование CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...