我有一个应用程序,其中每个视图都有自己的 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)
}
},