nodejs supertest 测试文件上传功能

1.后台是http,用的是eggjs,测试普通的get,post是没有问题的
2.测试文件上传出现问题

{ Error: read ECONNRESET
    at _errnoException (util.js:1021:11)
    at TCP.onread (net.js:608:25)
  code: 'ECONNRESET',
  errno: 'ECONNRESET',
  syscall: 'read',
  response: undefined }

测试代码如下

    it('file upload', async () => {
        let data:any = await new Promise(resolve => {
            app.httpRequest().post('/api/company/add')
            .set('Content-Type', 'multipart/form-data')
            .field('companyName', 'supertest')
            .field('projectId', 1)
            .attach('logo', '/zzj1026/Rnx/RaEgg/static/public/user/avator/9bf15f495f976447cde6b422f579f910.jpg')
            .end((err,res) => {
                if(err) console.log(err);
                resolve({status: true, data:res});
            });            
        });
        console.log(data);
    });
阅读 3.6k
1 个回答

你的后端接口代码呢?

利用egg上传文件,是不是得需要egg-multipart插件得配合

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题