【问题标题】:How to deal with large file uploads, Client -> Node.js + Heroku -> Cloudinary?如何处理大文件上传,Client -> Node.js + Heroku -> Cloudinary?
【发布时间】:2014-03-03 22:24:40
【问题描述】:

我很好奇如何解决这个问题。我们计划让各种客户端将视频文件上传到我们托管在 Heroku 上的 Node.js 服务器。从那里,我们可以将其流式传输到云端。 我们无法绕过服务器直接从客户端上传到云端

问题/细节:
*如果没有数据发回,Heroku 会在 30 秒后超时
*平均视频文件大小为 15mb。 *如果客户端是连接速度较慢的iphone,heroku需要保持传输直到文件上传完成。

我在想也许可以对数据进行分块,每个块都会向客户端发送状态以保持连接处于活动状态。

有尝试过这个经验的人吗?

【问题讨论】:

    标签: node.js heroku express cloudinary


    【解决方案1】:

    来自 Heroku:

    你好,

    虽然对此类请求没有任何大小限制,但您很可能会遇到 30 秒超时问题。 解决超时的唯一方法是使用长轮询,如此处所述。不过,我不知道文件上传的任何插入式实现。 我猜这个流量来自一个应用程序或其他东西,这使得实现 Cloudinary 的直接上传开箱即用是不切实际的。您是否还有其他原因无法适应 Cloudinary 的直接上传解决方案?我也想得到他们的意见。

    谢谢,
    乍得

    【讨论】:

      猜你喜欢
      • 2016-04-28
      • 1970-01-01
      • 2018-02-02
      • 2018-10-18
      • 2017-02-18
      • 2019-06-18
      • 2016-07-10
      • 2019-01-05
      • 1970-01-01
      相关资源
      最近更新 更多