Изображение не отображается при вызове API

Вы сделали файл как root в корневом доме / и проверили папку как непривилегированный пользователь в доме / имени пользователя /?

Введите $ pwd в папку с терминала и посмотрите, где вы находитесь файловая система и, возможно, ls -l в терминале и посмотреть, кто владеет папкой и какие права доступа к папке.

0
задан 13 August 2018 в 15:11

1 ответ

Попробуйте добавить width и height к изображению. Кроме того, убедитесь, что uri имеет абсолютный URL-адрес изображения, например http://www.demo.com/image.jpg, и НЕ что-то вроде /image.jpg

0
ответ дан 15 August 2018 в 17:01
  • 1
    Мой ответ API имеет следующее: «аватар»: «/ system / users / avatars / 000/000/034 / medium / data? 1534159740». Нужно ли добавлять к нему конечную точку API? – mozaferrari 13 August 2018 в 21:34
  • 2
    Это не образ. Если вы загружаете изображение с устройства, вам сначала нужно преобразовать его в base64, а затем использовать его. – Aditya 14 August 2018 в 12:12
  • 3
    Поэтому я преобразовал изображение в базу 64 и загрузил его в API. Чтобы представить изображение на моем устройстве, нужно ли его снова преобразовать в базу 64? – mozaferrari 14 August 2018 в 15:24
  • 4
    Нет, просто используйте & lt; Image style = {{width: 100, height: 100}} source = {{uri: 'data: image / png; base64, base64codegoeshere'}} / & gt; – Aditya 14 August 2018 в 15:35
  • 5
    Как сделать динамический вызов? Как для API? Можем ли мы: & lt; image style = {{width: 100, height: 100}} source = {{uri: 'data: image / png; base64', this.state.Avatar}} / & gt; Будет ли это работать? – mozaferrari 14 August 2018 в 16:28

Другие вопросы по тегам:

Похожие вопросы: