Egg.js 文件上传,怎么得到表单其他的input值?
发布于 5 年前 作者 nobody 2895 次浏览 来自 问答

在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部分 **

<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,现在怎么折腾沒值了。但需要上传的文件是写到服务器了。请大神们指点一二

2 回复

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

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

回到顶部