У нас есть приложение-браузер javascript, в котором для выбора файла используется API-интерфейс google drive и средство выбора google-накопителей:
let request = window.gapi.client.drive.files.get({
fileId: fileId,
alt: 'media'
});
request.execute(file => {
this.loadFile(file);
});
Мы используем пользовательский тип mime для выбора только нужных файлов.Файл представляет собой простой текстовый файл с содержимым json в кодировке utf-8.
Когда я выполняю приведенный выше сценарий, this.loadFile
получает содержимое с поврежденной кодировкой символов.Когда я загружаю файл прямо с Google Drive, я получаю правильно закодированный файл utf-8.
Когда я загружаю этот файл вручную с окончанием .json
, диск устанавливает тип mime на application/json
.После загрузки этого файла описанным выше способом содержимое правильно закодировано в результате.
Есть ли способ использовать пользовательский тип MIME и указать для него использование utf-8?Например, я могу зарегистрировать MIME-тип в Google Диске?
Я не вижу параметра в get api.