Мне нужно открыть изображение в формате jpg с помощью собственного средства открытия файлов ionic
Я использовал типы mime из этого вопроса ( как открыть файл (doc, ppt, xlsx, pdf, jpg, png) с помощью ionicродная программа для открытия файлов )
Все они работают нормально, кроме JPG.Я попытался изменить MIME на «image / pjpeg» или «x-citrix-jpeg» (находится здесь: Является ли MIME-тип «image / jpg» таким же, как «image / jpeg»? )
Код, в котором я пытаюсь открыть файл:
openFile(file: any) {
const fileExtn = file.filePath.split('.').reverse()[0];
const fileMIMEType = this.getMIMEtype(fileExtn);
//alert('ext: ' + fileExtn + ' mime: ' + fileMIMEType);
this.fileOpener.open(file.filePath, fileMIMEType)
.catch(e => alert('Error opening file:\n' + e));
}
Код, в котором я пытаюсь выбрать mime:
getMIMEtype(extn) {
const ext = extn.toLowerCase();
const MIMETypes = {
.......
'jpg': 'image/jpeg',
'jpeg': 'image/jpeg',
'bmp': 'image/bmp',
'png': 'image/png',
.......
};
return MIMETypes[ext];
}
Предупреждение выдает следующую ошибку: [объект объекта]