[英]Uploaded Google Drive file can't be updated via API
我想就更新 Google Drive 上的文件向您尋求幫助。 我在本地創建了一個 XLSX 文件並將其上傳到 GD。 然后在我的前端中,我將 append 排到 XLSX 上。 然后應該將更新后的 XLSX 更新/上傳到 GD 並替換舊文件。
上傳的代碼片段如下所示:
const res = await fetch(`https://www.googleapis.com/upload/drive/v3/files/${fileId}`?uploadType=multipart`, {
mode: 'cors',
method: 'PUT',
headers: { Authorization: `Bearer ${this.token}` },
body: payload,
});
這會導致錯誤代碼 404,但是我不明白為什么權限不夠,因為我創建了具有相同權限的文件。 我讀到應該使用 PUT 而不是 PATCH,但這會導致相同的錯誤。
我真的不知道該怎么做,因為它有效,如果我這樣做:
const res = await fetch(`${Urls.upload}?uploadType=multipart`, {
...baseFetchOpts,
method: 'POST',
headers: { Authorization: `Bearer ${this.token}` },
body: payload,
});
但隨后會創建一個新文件。
我非常感謝您對此主題的見解和幫助!
問候,法比安
事實證明,錯誤的原因是創建的文件夾也嘗試更新,這當然不起作用。 現在修好了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.