zhenyu-s5 2019-05-16 10:44 采纳率: 100%
浏览 812
已采纳

eggjs获取原生的request,就和用express中的request一样

遇到一个问题,用的富文本编辑器的SDK是封装好的https://www.froala.com/wysiwyg-editor/docs/sdks/nodejs/image-server-upload
我以前用的express写的后台是可以正常运行的,现在用了eggjs,获取的request和express中的不同,所以遇到了难题,百度一下别人是没有用它提供的SDK,直接自己写的存储方法,我想的是获取到和express中一样的request就可以了,没有研究过egg的源码,求大神帮忙。
图片说明

express的代码

router.post('/upload_images/', function (req, res) {
    console.log(req)
    FroalaEditor.Image.upload(req, '../public/images/', function(err, data) {
        // Return data.
        if (err) {
            //console.log(err)
            return res.send(JSON.stringify(err));
        }
        //data.link='http://192.168.100.135:3003'+data.link.replace("..","");
        data.link='http://localhost:3003'+data.link.replace("..","");
        //console.log(data)
        res.send(data);
    });
});

egg的代码

async uploadImage() {
        const { ctx } = this;
        console.log(ctx.request);
        const data2 = FroalaEditor.Image.upload(ctx.request, '../public/images/', function(err, data) {
            // Return data.
            if (err) {
                console.log(err)
            }
            console.log('data',data)
            return data;
        });
        ctx.body = data2;
    }
  • 写回答

2条回答 默认 最新

  • zhenyu-s5 2019-05-24 09:50
    关注

    已经在另一个问答中获得答案

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里