微信公众号新增临时素材中上传视频可以以流的方式上传视频吗,fs.createReadStream()这个方式

发布于 2022-09-06 05:47:24 字数 384 浏览 15 评论 0

图片描述

图片描述

我用流的方式fs.createReadStream()给微信上传视频,但是每上传一段,就给我返回media_id。正常情况是,视频上传完后才返回media_id, 难道微信公众号不支持以流的方式上传素材吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

就像说晚安 2022-09-13 05:47:24
  1. rp 是什么框架?它是怎么处理这个流的?
  2. formData 确定只需要给一个普通的 object 而不是 new FormData ?

== 更新 ===

查 request-promise API, file 的正确姿势是这样:

var options = {
    method: 'POST',
    uri: 'http://posttestserver.com/post.php',
    formData: {
        // Like <input type="file" name="file">
        file: {
            value: fs.createReadStream('test/test.jpg'),
            options: {
                filename: 'test.jpg',
                contentType: 'image/jpg'
            }
        }
    },
    headers: {
        /* 'content-type': 'multipart/form-data' */ // Is set automatically
    }
};

rp(options)
    .then(function (body) {
        // POST succeeded...
    })
    .catch(function (err) {
        // POST failed...
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文