CNode

图片上传问题

问答
Ssayfly发布于12 年前最后回复12 年前2 回复3869 浏览0 收藏

刚开始学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)

J
jiyinyiyong#1·12 年前

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

S
sayfly#2·12 年前
引用 jiyinyiyong按着报错的意思.. 楼主至少先改一下

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

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