【问题标题】:fast uploads of file when using node.js使用 node.js 时快速上传文件
【发布时间】:2018-01-28 07:11:06
【问题描述】:

我是 Node.js 概念的新手。基本上,我希望将文件从 Android 客户端上传到服务器(将保存文件)。

我看到了这个帖子: http://www.hacksparrow.com/handle-file-uploads-in-express-node-js.html

但是 - 我担心的是如果没有连接上传图片会发生什么(例如:如果有人“超出范围” - 或者 - 一个人当前所在的地方连接速度很慢)?是否有某种方式可以“缓冲”命令,然后,一旦遇到良好的连接(可能来自图书馆或学校的 wifi),就会进行上传?也许有人可以使用 ActiveMQ 之类的东西?我认为 Google Drive 可以处理这个问题,但是 - 上传大量文件需要 很长 时间。文件大小约为 4MB - 30MB。

有没有办法解决这样的问题?是否可以使用 HTML - 或者 - 是否必须创建某种混合(HTML/Android 应用程序)。

TIA

【问题讨论】:

    标签: android html node.js file-upload


    【解决方案1】:

    这是我的意见,可能不是处理这种情况的最佳方法 我觉得

    • 步骤1)最好先将文件转换成base64字符串
    • 第 2 步)将字符串拆分为例如 100 个部分
    • 步骤3)将每个部分保存在sqlite数据库中(fileID,partID,base64Str, 已上传)
    • 第 4 步)将每个部分上传到服务器(服务器上的数据库)和 在 sqlite 数据库中将每个上传的部分标记为 isUploaded=1。
    • 第 5 步)重建文件并确定为原始格式。
    • 第 6 步)清除 sqlite 数据库。

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      相关资源
      最近更新 更多