Код: Выделить всё
var importFiles = $('#files')[0].files;
const boundary = '--cloud';
const delimiter = "\r\n" + boundary + "\r\n";
const close_delim = "\r\n" + boundary + "--";
var metadata = {
'name': importFiles[0]["name"],
'mimeType': importFiles[0]["type"],
'parents': ['parent-id']
};
var multipartRequestBody =
delimiter +
'Content-Type: application/json; charset=UTF-8\r\n\r\n' +
JSON.stringify(metadata) + "\r\n" +
delimiter + "\r\n" +
'Content-Type: ' + importFiles[0]["type"] + "\r\n\r\n" +
importFiles[0] +
close_delim;
gapi.client.request({
'path': '/upload/drive/v3/files',
'method': 'POST',
'params': {
'uploadType': 'multipart'
},
'headers': {
'Authorization': 'Bearer ' + gapi.client.getToken()["access_token"],
'Content-Type': 'multipart/related; boundary="cloud"'
},
'body': multipartRequestBody
})Код: Выделить всё
Google получает информацию и создает файл, Проблема в том, что, похоже, файл не отправляется в Google, или я не знаю, все, что я получил, это просто файл Google без содержания. Когда я пытаюсь загрузить образец, все идет хорошо.
Подробнее здесь: https://stackoverflow.com/questions/503 ... oad-jquery
Мобильная версия