如何分块后台上传文件?

5

我正在为Windows Phone 8.1制作通用应用程序。我想在后台上传文件到服务器。微软提供了BackgroundUploader类,其中包含BeginUploadAsync方法,可以在后台以单个请求上传整个文件。

我想将文件分块上传到服务器。但是我无法找到任何上传文件的分块方法。是否有其他替代方法?


2
如果上传文件是在后台进行,你为什么要关心文件块呢? - Rohit Prakash
@RohitPrakash 如果较大的请求失败,用户数据将无用,并且我不想浪费数据。 - abhishekiiit
有没有上传文件分块的标准?我非常了解后台传输API,但是没有内置这样的功能。Android或iOS是否支持分块上传? - kiewic
@kiewic 文件分割花费了大量时间... 它不适用于 Windows 手机,因为应用程序随时可能被挂起。此外,序列化行为不能保证文件顺序,它只能保证一次一个文件,但顺序可能不同,这增加了服务器端的复杂性。 - abhishekiiit
你可以看一下这个https://silverlightuploader.codeplex.com/的代码,虽然你不能直接使用它,因为它是Silverlight/ASPX,但你应该能够将它使用的方法适应到你正在使用的平台上。 - Rhys Bevilaqua
显示剩余8条评论
1个回答

0

没有任何内置的支持以“分块”的方式上传文件。如果您真的需要以这种方式上传文件,您应该手动将文件拆分为多个部分,并分别上传它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接