asp.net web api分块上传文件

heibaoliangjiecan 2013-07-23 10:17:59
最近在写一个文件上传的web api,支持客户端的分块上传,请问这个该怎么做?
怎么模拟客户端的分块上传呢?比如:我的api地址是https://www.api/fileupload
客户端不能把一个文件分一块,然后调用一次api吧,客户端的底层是怎么分块的?希望有实际的Demo,期待各位的回复,在此先谢谢了!
...全文
508 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
闲云之然 2013-08-16
  • 打赏
  • 举报
回复
对了,每个分块都要进行MD5验证,客户端计算出来的验证码也作为一个分块上传时的request的嵌入信息发送给服务器端。
闲云之然 2013-08-16
  • 打赏
  • 举报
回复
客户端就是分块读取文件,读一块发送一块,需要在发送文件块的request中嵌入块的位置信息(起始字节号,块大小)。服务器端收到块之后就知道该怎么写文件了。然后在服务器端保存写文件的进度,这样就可以保证在连接意外断开之后可以断点续传。另外,客户端在刚开始连接服务器的时候,可以从服务器端获取已经上传的文件进度信息,这样就可以判断该从哪里开始读文件继续上传了。
awenhao 2013-08-12
  • 打赏
  • 举报
回复
客户端 推荐你使用SliverLight或者其他的一些技术,思路呢,就是利用插件的扩展功能 可以读文件,一段一段的读 一段一段的上传了。这样一旦断了 可以续传。但是要记得写验证哦。
heibaoliangjiecan 2013-08-06
  • 打赏
  • 举报
回复
没人提点啊,自己继续顶起

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧