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

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 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题