Как открыть файл jpg с помощью ionic native opener - PullRequest
0 голосов
/ 06 июня 2019

Мне нужно открыть изображение в формате 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];
    }

Предупреждение выдает следующую ошибку: [объект объекта]

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