【问题标题】:How to read a file being uploaded using KoaJS?如何读取使用 KoaJS 上传的文件?
【发布时间】:2018-10-01 16:39:21
【问题描述】:

我想将文件上传到我的 KoaJS 服务器并读取内容,而不是将文件保存在服务器上并使用该数据执行某些操作。我怎样才能实现它?

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

【问题讨论】:

    标签: node.js file-upload koa koa2


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      1. 您将上传表单/多部分数据
      2. 还有你想上传到哪个目录,看下面的例子:
      const koaBody = require('koa-body')({multipart: true, uploadDir: '.'})
      

      【讨论】:

        猜你喜欢
        • 2014-10-08
        • 1970-01-01
        • 2020-09-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-21
        • 2014-10-10
        • 2020-02-25
        • 1970-01-01
        相关资源
        最近更新 更多