Я использую следующий код для загрузки одного файла на мой диск Google.Это нормально работает для текстового файла.Но когда я загружаю видео, я могу прочитать видеофайл после его загрузки.Страница Google Диска не может прочитать это.И когда я загружаю файл, мое видео приложение показывает «не удалось определить тип потока».
const reader = new FileReader();
reader.onloadend = e => {
window.gapi.client.drive.files.create({
resource: {
name: 'test.webm',
kind: 'drive#file',
mimeType: blob.type || 'application/octet-stream',
parents: parentId ? [parentId] : undefined,
},
fields: 'id',
}).then(file => {
window.gapi.client.request({
path: '/upload/drive/v3/files/' + file.result.id,
headers: {
'Content-Type': blob.type || 'application/octet-stream',
'Content-Length': blob.size,
},
method: 'PATCH',
params: {
uploadType: 'media',
},
body: e.target['result'],
}).then(function(result) {
resolve(result.result);
}).catch(error => {
reject(error);
});
}).catch(error => {
reject(error);
});
};
reader.readAsBinaryString(blob);
Я запускаю этот код в приложении Cordova на Android.