我撰寫代碼簡單的代碼來上傳圖片云。但是某處有錯誤。
import axios from 'axios'
const uploadPic = async (media) => {
try {
const form = new FormData();
form.append('file', media);
form.append('upload_presets', 'social_media');
form.append('cloud_name', 'tmcotem');
const res = await axios.post(process.env.CLOUDINARY_URL, form)
return res.data.url;
} catch (error) {
console.log(error);
}
}
export default uploadPic;
CLOUDINARY_URL 是 CLOUDINARY_URL: "https:api.cloudinary.com/v1_1/tmcotem/image/upload
但是我不能上傳。請幫我。我的儀表板 cloudinary 云名稱是 tmcotem,但右上角的欄寫了另一個云名稱。我嘗試了這些云名稱。但是不能。當我上傳圖片時,我收到此錯誤:
錯誤:在 XMLHttpRequest.onloadend (xhr.js:54:1) 的結算 (settle.js:17:1) 處的 createError (createError.js:16:1) 請求失敗,狀態碼為 400
uj5u.com熱心網友回復:
Cloudinary 中沒有引數upload_presets應該被呼叫upload_preset(參見upload()引數以供參考。
此外,您不需要傳遞cloud_name表單資料,因為它是您要發布到的 URL 的一部分,因此可以完全洗掉該行。
這兩個更改應該可以解決上傳問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/418431.html
標籤:
