C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1850个文字,预计阅读时间需要8分钟。
今天分享一篇关于自己动手搭建文件服务器的文章,非常方便,想拥有属于自己的文件服务器的朋友可以学习一下。如下图所示,下面是调用的一个测试使用的界面。测试上传和下载功能。
今天分享一篇关于自己手动搭建文件服务器的文章,非常方便,想拥有属于自己的文件服务器的朋友可以学习一下。如下图,下面是调用的一个测试使用的界面。
测试上传和下载的功能。
相关教程:C#视频教程
基本原理说一下:
1.客户端上传file,转换成二进制流到服务器,服务器接收进行MD5加密,把文件及密码存入文件服务器库,文件根据MD5保存进本地文件夹,文件夹命名第一级取MD5前二位,第二级文件目录是MD5第3和4位,保存的文件重新命名,名称是当前加密的MD5。 当然,加密储存需要验证的,如果本地已经存了这个MD5就认为已经保存了相同的文件,就不需要再保存。
2.下载文件的时候 直接通过该MD5取文件即可。
上图是基本流程,逻辑上还是有漏洞,实际上又有改动。基本流程是这样了,可以大概看看,懒得再划一个图了。
服务端结构:
FileService.asmx 提供服务,核心代码在FileCoreService.cs. 本项目用的Dapper,简单方便、实用。
WebApplication1 就是测试用的,客户端调用的了。
WFBPMFile 可以忽略了,我的一个转换功能,原先文件是文件流存入数据库里的,大概100G,然后转换成文件,放入文件服务器了。
本文共计1850个文字,预计阅读时间需要8分钟。
今天分享一篇关于自己动手搭建文件服务器的文章,非常方便,想拥有属于自己的文件服务器的朋友可以学习一下。如下图所示,下面是调用的一个测试使用的界面。测试上传和下载功能。
今天分享一篇关于自己手动搭建文件服务器的文章,非常方便,想拥有属于自己的文件服务器的朋友可以学习一下。如下图,下面是调用的一个测试使用的界面。
测试上传和下载的功能。
相关教程:C#视频教程
基本原理说一下:
1.客户端上传file,转换成二进制流到服务器,服务器接收进行MD5加密,把文件及密码存入文件服务器库,文件根据MD5保存进本地文件夹,文件夹命名第一级取MD5前二位,第二级文件目录是MD5第3和4位,保存的文件重新命名,名称是当前加密的MD5。 当然,加密储存需要验证的,如果本地已经存了这个MD5就认为已经保存了相同的文件,就不需要再保存。
2.下载文件的时候 直接通过该MD5取文件即可。
上图是基本流程,逻辑上还是有漏洞,实际上又有改动。基本流程是这样了,可以大概看看,懒得再划一个图了。
服务端结构:
FileService.asmx 提供服务,核心代码在FileCoreService.cs. 本项目用的Dapper,简单方便、实用。
WebApplication1 就是测试用的,客户端调用的了。
WFBPMFile 可以忽略了,我的一个转换功能,原先文件是文件流存入数据库里的,大概100G,然后转换成文件,放入文件服务器了。

