How I can upload file to google drive with google drive api?

  google-drive-api, javascript

I did as in the documentation (https://developers.google.com/drive/api/v3/manage-uploads#http—single-request), but it doesn’t work:

          var fileMetadata = {
            name: e.target.files[j].name,
            parents: this.currentDirectoryId ? [this.currentDirectoryId] : []
          }
          var media = {
            mimeType: e.target.files[j].type,
            body: e.target.files[j]
          }
          window.gapi.client.drive.files.create({
            resource: fileMetadata,
            media: media,
            fields: 'id, name, mimeType, createdTime'
          }).then(res => console.log(res))

File is created, but empty and named "Untitled" with mimeType "application/octet-stream"

Source: Ask Javascript Questions

LEAVE A COMMENT