文件服务器的主要功能是提供文件共享功能。它允许用户从他们自己的计算机或设备访问共享文件和文件夹,而不管他们的物理位置。用户可以查看、编辑和保存存储在服务器上的文件,所有有权访问该文件的用户都会自动更新更改。flowchart TDA[你]B[APP]C[文件服务器]D[APP服务器]E[聊天对象]A -->|将图片共享|BB -->|将图片上传|CC -->|返回图片地址|BB -->|将图片地址推送给|DD -->|将地址通知给|EE -->|从文件服务器中获取图片|C2. 集中存储
以下是我们在聊天软件上发送一张图片给另一个人的流程
此时你的不小心将数据删除,此时你想找回原来的图片,以下是整个过程flowchart TDA[你]B[APP]C[文件服务器]D[APP服务器]D -->|同步旧的聊天记录, 获取图片地址|BB -->|重新下载图片|CB -->|获取完图片后推送给|A此时文件服务器担任着集中存储的角色,海量的数据将汇聚在中心服务器上,我们可以通过网络访问到海量的数据资源。
type有下面的形式。Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;
subtype用于指定type的详细形式。type/subtype配对的集合和与此相关的参数,将随着时间而增长。为了确保这些值在一个有序而且公开的状态下开发,MIME使用Internet Assigned Numbers Authority (IANA)作为中心的注册机制来管理这些值。常用的subtype值如下所示:
源码主要实现在file_server.rs的deal_request函数。节选
如此静态文件服务器则已初步实现,文件服务中的压缩及流式传输已基本完成
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |