云性.上载程序.上载程序不工作

Danny21ja
Danny21ja 成员文章数 :一号
编辑2023 开发者APIs

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

不管怎样这是我第一次在社区论坛开口 是啊,我刚起步开发商 所以如果我说错话我很抱歉

最佳回答

  • SreeCloudi
    SreeCloudi 云化员工成员文章数 :23号
    回答

    Hi@danny21ja,

    感谢您的职位显示你正正确执行一切

    i改变的一件事是,在图像解析常量变量中加逗号后加基数64

    示例:

    cloudinary.uploader .upload("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==") .then(result=>console.log(result));

    万一有效请通知

    最优视点

    斯里

Baidu
map