账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在node端如何把base64转成stream
    19
    0

    需求:在node端接口base64图片,然后要把base64上传到别的服务器,用了 request模块 上传需要把base64转成stream的形式上传,用了streamifier的模块转成stream提交但返回
    "Processing of multipart/form-data request failed. Stream ended unexpectedly"

    代码如下:

    var file = 'base64文件'
    var imgData = file.replace(/^data:image\/\w+;base64,/, ''); 
    var dataBuffer = new Buffer(imgData, 'base64');
    var imgBuffer = streamifier.createReadStream(dataBuffer) 
    request.post({ url:httpurl,  formData:{'file':imgBuffer ,impl,type,dataType}},  function(error, response, body) {
                    if (!error && response.statusCode == 200) {
                       console.log(body) // 请求成功的处理逻辑 
                       "Processing of multipart/form-data request failed. Stream ended unexpectedly" 
                       res.json({status:response.statusCode})
                    }
                })
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部