Google 云端硬盘 - 上传文件

问题描述 投票:0回答:0

我有一个应用程序,其中每个视图都有自己的 Google 云端硬盘链接。在每个视图中,我从 Google Drive 检索文件,一切正常。

不过,我添加了上传文件到Google Drive文件夹的功能。当我在我的 Google 云端硬盘中使用我自己的测试文件夹时,该功能有效。但是,当我尝试使用视图的 Google 云端硬盘链接时,出现此错误:

请求失败,状态码为 404。

我检查了代码中的所有内容,所有参数都符合预期。该文件夹确实存在,我有上传和删除文件的权限。

async processFile() {
  try {
    let file = this.selectedFile
    const formData = new FormData()
    formData.append('file', file)
    formData.append('metadata', new Blob(
      [
        JSON.stringify({
          name: file.name,
          parents: [this.currentFolder.folderId],
        }),
      ], {
        type: 'application/json'
      }))
      
    await axios.post(
      'https://www.googleapis.com/upload/drive/v3/files',
      formData, {
        headers: {
          Authorization: `Bearer ${this.accessToken}`
        },
      }
    )
  } catch (e) {
    console.log(e)
  }
},
javascript api vue.js google-api google-drive-api
© www.soinside.com 2019 - 2024. All rights reserved.