摘要: 1. List 转成DataSet 2. 枚举扩展函数 3. Md5加密函数 4.MVC 扩展 5.字符串转换成byte 6.字符串转换成int16 7.字符串是否为空 8.字符串是不为空,有值状态 阅读全文
posted @ 2016-12-23 18:16 胡一飘 阅读(204) 评论(0) 推荐(0)


之前公司要做一个断点续传的业务,找了许多都没有找到合适的,都是残次不全的,终于让我遇到一个基于百度的 webuploader 的断点续传。
原作者: 断点续传(上传)( https://www.somethingwhat.com/detail?id=deccc98bb1df57fc),那时候真感觉是大牛啊

然后呢,真的很好用,但是不是Net core 版本的,我又不好意思叫原作者移植一个Net core 的版本,所以,我就移植了一个Net core 的版本,思路没有变化,就是支持Net core了,希望有人能用到。

如果Net core  有更好的断点续传方式,还请告知一下。     

思路还是根据文件的md5值,作为断点续传的依据,上传文件时接口请求一下服务器上是否有上传过,如果有,则接着传;没有就从第一片开始上传。

主要是需要前端支持分片,对一个大文件进行分片。

  1. 前端用百度的webUpload 上传,断点续传的思路:根据文件的md5值去服务器上检查一下,是否有文件切片,如果有就跳过服务器上的最大片数接着传,无文件切片,则从第一片(+1)开始上传,代码截图如下:
  2. 对应的代码都注释,还是不截图了吧、

  3.  后端主要就三个主方法,1.获取指定文件的已上传的最大文件块(GetMaxChunk 2.文件分块上传 (ChunkUpload 3.合并文件(MergeFiles),其他方法只是进行一个简单的封装,不要让这三个方法巨大无比。

    

源码已经开源到github了,地址为:https://github.com/YPTopMan/FileUpload 

还有一个数据库文档管理的工具:https://github.com/YPTopMan/DBManger-NetCore

 

再次感谢,大神的 net framework 的断点续传,太厉害了。  

 

posted @ 2019-01-07 16:26 胡一飘 阅读(2220) 评论(0) 推荐(0)
摘要: --调用 阅读全文
posted @ 2017-10-26 10:08 胡一飘 阅读(884) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/pan_junbiao/article/details/9155497 阅读全文
posted @ 2017-10-26 10:08 胡一飘 阅读(96) 评论(0) 推荐(0)
摘要: http://www.knowsky.com/898441.html 阅读全文
posted @ 2017-10-26 10:08 胡一飘 阅读(127) 评论(0) 推荐(0)
摘要: 小泥鳅博客系统也是一个.NET平台的开源免费博客系统,创建于2008年夏天,基于.Net平台开发,拥有完整的文章发布,评论,订阅,标签等功能,满足个人/团队信息发布需求,可作为Blog,CMS,甚至建企业站。有灵活的模板机制,可以自定义关键字,自定义Url,SEO 优化,完美支持离线写作。如:Win 阅读全文
posted @ 2017-10-26 10:07 胡一飘 阅读(825) 评论(0) 推荐(1)
摘要: 1.JavaScript MVC 框架 1.1 Mithril.js Mithril 是一个客户端 javascript MVC 框架,即它是一个工具,使应用程序代码分为数据层(Model), UI 层(View),黏合层(Controller)。 http://justjavac.iteye.co 阅读全文
posted @ 2017-10-26 10:06 胡一飘 阅读(500) 评论(0) 推荐(0)
摘要: 停留的风 - 博客园 http://www.cnblogs.com/yank/ 注:归类齐全, 整理的好 小洋(燕洋天) - 博客园 http://www.cnblogs.com/yanyangtian/ 注:路远,有灯光可以参考 张善友 - 博客园 http://www.cnblogs.com/s 阅读全文
posted @ 2017-10-26 10:06 胡一飘 阅读(155) 评论(0) 推荐(0)
摘要: background-color: #C7EDCC; 阅读全文
posted @ 2017-10-26 10:05 胡一飘 阅读(142) 评论(0) 推荐(0)
摘要: /// /// 查询业务基实现 /// /// public class QueryBaseBusiness : IQueryBaseBusiness where T : class { /// /// 是否跟踪上下文 /// 可提升性能 /// public bool asNoTracking { get; set; } /// /// 数据上下文对象 /// public P... 阅读全文
posted @ 2017-10-26 10:05 胡一飘 阅读(531) 评论(0) 推荐(0)
摘要: 1.EF https://github.com/aspnet 2.Chloe.ORM http://www.cnblogs.com/so9527/p/5809089.html http://www.cnblogs.com/so9527/p/5652938.html#chloe_prepare 3.升 阅读全文
posted @ 2017-10-26 10:05 胡一飘 阅读(177) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示