Загрузка файла в определенную папку на диске Google в Angular 4 - PullRequest
0 голосов
/ 29 сентября 2018

Я пытаюсь загрузить файл в определенную папку, но не могу это сделать.Загрузка работает правильно, но файл не помещается в определенную папку.

Я пытаюсь выполнить возобновляемую загрузку с помощью google drive rest версии 3.

Предполагается, что у меня уже есть идентификатор папки.

Первый загрузочный URI:

uploadFileToDrive(name: string, content: string): Promise<Object> {
        const url = `https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable`;
        const accessToken = localStorage.getItem('accessToken');
        let headers = new Headers({
            'Content-Type': 'application/json; charset=UTF-8',
            'Authorization': 'Bearer ' + accessToken,
        });
        let options = new RequestOptions({ headers: headers }); // Create a request option
        return this.http
            .post(url, { name: name, role: 'reader', type: 'anyone', 'parents': [{"id":parentId}] }, options)
            .toPromise()
            .then(response => this.gDriveUploadFile(content, response.headers.get('location')));
    }

Второй загрузочный носитель:

gDriveUploadFile(file, url): Promise<any> { //file and url we got from first func
        console.log(file + " "+ url );
        const accessToken = localStorage.getItem('accessToken');
        let headers = new Headers({
            'Authorization': 'Bearer ' + accessToken,
            'Content-Type': 'application/json; charset=UTF-8',
            'X-Upload-Content-Type': file.type ,
        });

        let options = new RequestOptions({ headers: headers }); // Create a request option

        return this.http.post(`${url}`, file, options) //call proper resumable upload endpoint and pass just file as body
            .toPromise()
    }

Кроме того, я хотел бы знать, как я смогу создать папкуиспользуя Google Rest API в угловых.

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