CNode

Egg.js 文件上传,怎么得到表单其他的input值?

问答
Nnobody发布于7 年前最后回复7 年前2 回复3837 浏览0 收藏

在conntroller中的 async upload方法

 let stream = await ctx.getFileStream();
console.log("stream:",stream );

打印这个stream对象

  encoding: '7bit',
  transferEncoding: '7bit',
  mime: 'image/png',
  mimeType: 'image/png',
 * fields: {}* }

** html部分 **

<form action="/api/upload" method="post" enctype="multipart/form-data" >
  
  <button type="submit" >上传图片</button>
  <input type="file"  name="file" >
  <input type="hidden"  name="uploadType" id="uploadType" value="1234">
  </form>

刚写出来时可以得到stream. fields,现在怎么折腾沒值了。但需要上传的文件是写到服务器了。 在conntroller中的 async upload方法

let stream = await ctx.getFileStream(); console.log("stream:",stream ); 打印这个stream对象

encoding: '7bit', transferEncoding: '7bit', mime: 'image/png', mimeType: 'image/png',

  • fields: {}* } ** html部分 **

上传图片

查看回复

回复 (2)

A
atian25#1·7 年前

文档写很清楚了吧,file 放最后

N
nobody#2·7 年前
引用 atian25文档写很清楚了吧,file 放最后

@atian25 谢谢大佬指点,已经解决.忘记回复信息

参与回复
登录后即可参与回复。登录