为了账号安全,请及时绑定邮箱和手机立即绑定

C#文件分块上传,异步上传问题

C#文件分块上传,异步上传问题

森栏 2018-07-27 12:10:33
我想用Winform做一个文件分段上传,本地是Winform服务器是IIS中部署一个ASP.NET当做服务器,文件传输用HTTP协议,比如 byte[] filebyte=new byte[1024];然后去本地读取文件每次读取 1024个字节,上传到服务器,写入服务器磁盘或者数据库。循环读取上传保存直到本地的这个文件完全上传完,该如何做啊,用异步又改如何做,麻烦各位朋友指点指点。給个Demo或者说说具体实现的思路 。
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

你说的异步是指不阻塞winform界面还是指Http文件上传的异步?

前者可以用BackGroundWorker,后者貌似不支持。

如果文件不大,web就直接file.SaveAs()了,每次读取 1024个字节上传跟保存没关系。

如果要循环保存就只能自己写HttpModule,从HttpWorker中的InputStream解析文件内容保存。


查看完整回答
反对 回复 2018-07-30
?
慕容3067478

TA贡献1773条经验 获得超3个赞

本地用Winform上传话,用ftp应该更方便吧

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 1323 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信