Я пытаюсь показать изображение в моем ионном представлении, которое хранится в dataDirectory приложения. Но когда я устанавливаю изображение в теге src, он возвращает 404.
Сначала я сохранил изображение, возвращенное из api, в dataDirectory и нормализовал URL:
this.file.writeFile(this.file.dataDirectory, filename, blob, { replace: true })
.then(function(fileEntry) {
store.photoData = normalizeURL(fileEntry.nativeURL);
resolve();
});
Нормализованный URL-адрес изображения выглядит так:
Тогда я использую это на мой взгляд:
<img *ngIf="store.photoData" [src]="store.photoData" />
Есть идеи, как использовать изображение локального ресурса в теге src? Я не хочу преобразовывать его обратно в base64! Когда я использую nativeURL с ionic файлом getFile
или readAsBinaryString
, он возвращает файл, так что он действительно там!
Он действительно добавил <allow-navigation href="http://localhost:8080/*" />
в мой config.xml, не знал, нужно ли это.