图片上传问题
发布于 4个月前 作者 sayfly 316 次浏览 来自 问答

刚开始学nodejs
前辈在服务器上写好了上传图片的demo 用的formidable form.parse 来接收数据 我在本地用request的请求过去 将图片获取到后 用fs.createReadStream() 读成文件流 想传过去 应该怎么写? 我用 form.append("file",fs.createReadStream()); 传过去的时会报错

TypeError: Object function (form) {
  if (form) {
    this.setHeader('content-type', 'application/x-www-form-urlencoded; charset=utf-8')
    this.body = (typeof form === 'string') ? form.toString('utf8') : qs.stringify(form).toString('utf8')
    return this
  }
  // create form-data object
  this._form = new FormData()
  return this._form
} has no method 'append'

我想问问这里应该怎么写 才能实现上传图片

2 回复

按着报错的意思… 楼主至少先改一下

@jiyinyiyong 我改成 request.post().form({file:fs.creatReadStream}); 这样传过去没有报错 但是服务器还是没有获取到数据

回到顶部