【发布时间】:2023-01-16 20:01:26
【问题描述】:
这是我将文件上传到谷歌驱动器的功能:
async processFiles(files) {
const formData = new FormData()
formData.append("file", files[0])
formData.append("name", files[0].name)
formData.append("parents", this.currentFolder.folderId)
axios
.post("https://www.googleapis.com/upload/drive/v3/files", formData, {
headers: {
Authorization: `Bearer ${this.accessToken}`,
"Content-Type": "multipart/form-data",
},
})
.then((response) => {
console.log(response)
})
.catch((error) => {
console.log(error)
})
},
该文件正在上传到一般的谷歌驱动器,而不是特定的文件夹(this.currentFolder.folderId)。 我在这里做错了什么?
我已经尝试了一些功能,这是唯一一个将文件上传到谷歌驱动器的功能。
【问题讨论】:
-
您是否尝试过使用
console.log(this.currentFolder.folderId)登录并验证此文件夹 ID 存在于谷歌驱动器中?我认为它可能是空的或无效的。 -
我验证了它,它存在。
标签: javascript vue.js web google-drive-api frontend