云性.上载程序.上载程序不工作
Hi我正试图用云形存储图片 MERN栈项目基本而言,我将前端图像上传转换为base64字符串,数据:image/jpeg;base64删除并发送到我API现在在我的控制器文件里我写出类似的东西
spostDog=async/req/resconst图像unstried='data:image/jpeg;base64'+imagetry{ // console.log(image) const result = await cloudinary.uploader.upload(image,{ overwrite: true, invalidate: true, resource_type: "auto", folder: "Dogs" }) console.log('hello') console.log(result)!constdog = 等待dog.dection({unit_id:结果.public_id/url:结果.security_url+)res.status(200).json(dog)}catch(error){s.status(400)json({error:错误.message}}}
基础64图像上传到我云端中,结果公有安全存储于MongoDB中,但我一直被投向抓错中,所以我试管机.log在我的试管块中看到代码哪里出错,我看到我的控制台.log(hello)没有运行,所以一定是等待云端.上加载函数出错我不知道我做错什么,虽然因为我读多解题 并感觉我做相同方式
关于上下文,我原以为云端应发送64图像库数据:image/jpeg;base64包含字符串中,因此我尝试将之添加到图像解码并上传到云端,但无变化
问题可能出在我的云配置中, 但我不确定我只是跟踪网站配置
my云化.js文件看起来像
康斯特云性=需求/配置云化.config({云名:进程.env.CLOUD_NAME,api_key:进程.env.CLOUD_KEY,api_secret:进程.env.CLOUD_KEY_SEST})模块exports=云化
iCLOUD-NAME、CLOUD-KEY和CLOUD-KEY-Secrete输入错误,但我试用两把键都插入 ". " (像云拷贝方式)并去掉env文件中的 ". " 。
所以我期望我的结果 可用获取公共识别码 安全url 我的MongoDB
不管怎样这是我第一次在社区论坛开口 是啊,我刚起步开发商 所以如果我说错话我很抱歉
0
最佳回答
-
Hi@danny21ja,
感谢您的职位显示你正正确执行一切
i改变的一件事是,在图像解析常量变量中加逗号后加基数64
示例:
cloudinary.uploader .upload("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==") .then(result=>console.log(result));
万一有效请通知
最优视点
斯里
0