CNode

fs.createReadStream('用户已经上传的文件').......这样上传文件这么就不行呢

Llaoshe发布于13 年前最后回复13 年前4 回复9463 浏览0 收藏
fs.createReadStream('用户上传的文件')
        .pipe(request.put(‘远程服务器地址’,function(err,resp,body){
       .....
    }))

上传成功 但是远程服务器上的文件却是空的这个是截图

这样上传文件是正常的

  request.get('http://www.baidu.com/img/baidu_jgylogo3.gifl').pipe(request.put('远程服务器地址'))

这样也是可以的

fs.createReadStream('用户上传的文件').pipe(fs.createWriteStream('用户上传的文件_bak'))
查看回复

回复 (4)

S
seasonx4#1·13 年前

这个是EXPRESS?

L
laoshe#2·13 年前
引用 seasonx4这个是EXPRESS?

不是 request 用的是 request模块

C
chihuohuo#3·13 年前

权限问题?

I
imzshh#4·13 年前

貌似ReadableStream对象在process.nextTick的callback函数里readable属性会变成false。具体原因还没有研究过。

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