如何读取使用KoaJS上传的文件?

时间:2018-10-01 16:39:22

标签: node.js file-upload koa koa2

我想将文件上传到我的KoaJS服务器并读取内容,而不是将文件保存在服务器上并对这些数据执行某些操作。我该如何实现?

我正在使用angular-file-uploader通过POST REST Web服务API将文件从前端上传到后端。在KoaJS服务器端,我希望获得cts.request.files.file中的文件对象。但是,我没有得到ctx.request.files对象本身。

2 个答案:

答案 0 :(得分:0)

请确保您使用koa-body中间件(就像在this example中一样)。

答案 1 :(得分:0)

要上传文件,您需要使用koa-body包。导入时,您需要指定几个选项:

  1. 您将要上传表单/多部分数据
  2. 以及要上传到的目录,请参见以下示例:
const koaBody = require('koa-body')({multipart: true, uploadDir: '.'})