【问题标题】:How to upload file in background chunk by chunk?如何在后台逐块上传文件?
【发布时间】:2015-04-11 11:48:15
【问题描述】:

我正在为 windows phone 8.1 制作一个通用应用程序。我想在后台将文件上传到服务器。 Microsoft 提供了 BackgroundUploader 类,其中包含 BeginUploadAsync 方法,该方法在后台通过单个请求上传整个文件。

我想将文件分块上传到服务器。但我无论如何都找不到分块上传文件。有没有其他选择?

【问题讨论】:

  • 如果上传是在后台,你为什么要关心文件块?
  • 较大的请求通常更有可能失败,因为设备的功能较低。我不熟悉 BackgroundUploader 类,但我假设它具有内置的分块功能,并且它甚至可以让您对其进行一些控制(您能找到任何类似于缓冲区大小的东西吗?)
  • @RohitPrakash 如果更大的请求失败,用户数据将无用,我不想浪费数据
  • @YoryeNathan 没有这样的。它支持分段上传,但不是用于上传相同的文件,而是用于在一个请求中上传多个文件......我只从文档中了解这一点
  • 分块上传文件有什么标准吗?我非常了解后台传输 API,并且没有内置这样的 API。 Android 或 iOS 是否有分块上传?

标签: c# windows windows-phone-8 file-upload windows-runtime


【解决方案1】:

对于“逐块”上传文件没有任何内置支持。如果你真的需要这样上传文件,你应该手动将文件分成几部分单独上传。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    相关资源
    最近更新 更多