express 如何接收传入的参数流(非表单提交)
发布于 8 年前 作者 mosion-u 3147 次浏览 来自 问答

今天遇到一个问题,就是通过java读取文件后,通过java的post 方法的setRequestEntity 传入流给nodejs 的express 某方法接收,但是通过request.body接收不到流,不知道是什么接收的

5 回复

自己看一下multer模块里的实现就好了

你是不是少导入了几个模块,大致是这样: var express = require(‘express’); var cookieParser = require(‘cookie-parser’); var bodyParser = require(‘body-parser’); //create http server var app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false})); app.use(cookieParser());

@i5ting multer 我有看了,但是传入流那里无法取得文件对象。 是这样的,在java那边,是通过第三方插件获取到.zip压缩包的流内容,但并不包含文件名,文件长度等信息,也就是说无法取得文件对象,只是文件内容流,然后传到express服务,请问光是这内容流能通过node生成原来的压缩文件吗

@taozhiheng 除了 cookieParser ,其他都有的 是这样的,在java那边,是通过第三方插件获取到.zip压缩包的流内容,但并不包含文件名,文件长度等信息,也就是说无法取得文件对象,只是文件内容流,然后传到express服务,请问光是这内容流能通过node生成原来的压缩文件吗

回到顶部