尝试将图像从 React 上传到云时"Upload preset must be specified when using unsigned upload"



即使在cloudinary中将签名模式设置为unsigned之后->设置->上传->上传预设,得到这个错误:;当使用未签名上传时,必须指定上传预设;。这是我的代码供参考:

const cloudinaryData = new FormData();
cloudinaryData.append("file", img);
cloudinaryData.append("upload_preset", "preset-name");
cloudinaryData.append("cloud_name", process.env.REACT_APP_CLOUDINARY_CLOUD_NAME);
console.log(cloudinaryData);
axios.post(`https://api.cloudinary.com/v1_1/${process.env.REACT_APP_CLOUDINARY_CLOUD_NAME}/upload`, {
body: cloudinaryData,
})
.then(res => {
res.json();
console.log("from then", res);
})
.catch(err => {
console.log("from catch", err);
})

您的API URL缺少资源类型,通常必须是图像、视频或原始

更新到https://api.cloudinary.com/v1_1/${process.env.REACT_APP_CLOUDINARY_CLOUD_NAME}/image/upload(用于图像(,它应该可以工作

相关内容

最新更新