如何修復 Cloudinary 中的 \"找不到上傳預設\" 錯誤

我在一個使用 Cloudinary 作為圖片存儲的測試專案中遇到了這個問題。 當我嘗試上傳圖片時,出現了 400 Bad Request 的錯誤,並且携帶了以下 JSON 消息: {"error":{"message":"找不到上傳預設"}} 原來我沒有設置一個上傳預設。 您需要在 Cloudinary 控制台的設置中,進入上傳選項卡,點擊 “添加上傳預設” 按鈕,然後添加一個上傳預設。 然後,在您的 Cloudinary 上傳代碼中使用該預設名稱。 舉個例子,假設我有一個從 HTML 畫布中編寫的 canvas 對象,下面是將其作為圖片上傳到 Cloudinary 的代碼: const base64Image = canvas.toDataURL() const formData = new FormData() formData.append('file', base64Image) formData.append('upload\_preset', '\*\*\*預設名稱\*\*\*') fetch(`https://api.cloudinary.com/v1\_1/\*\*\*您的雲端名稱\*\*\*/image/upload`, { method: 'POST', body: formData, }) 提示:在測試時,您可以選擇添加一個未簽名的上傳預設,因為這會簡化代碼。

如何修復Algolia上的\"objectID required\"錯誤

我使用Algolia來提供這個部落格的搜尋功能。 我會不定期地通過特定網站的特殊網址下載我預先準備好的JSON文件,然後手動通過Algolia的控制面板上傳它。 這其實是可以自動化的,但偶爾手動上傳一次也沒有太大問題。 今天,在上傳JSON文件時,我遇到了以下的錯誤: 上傳錯誤:使用action=updateObject時,'objectID'屬性是必需的 我在VS Code中檢查這個JSON文件後發現有一個項目的"objectID": ""。 我刪除了這個項目後,上傳成功了。