文件管理服务
2024-05-15 16:39:28 0 举报
AI智能生成
文件管理主要涉及文件的逻辑组织和物理组织,以及目录的结构和管理。它是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称。从系统角度来看,文件系统负责对文件存储器的存储空间进行组织、分配和回收,并负责文件的存储、检索、共享和保护。而从用户角度来看,文件系统主要实现“按名取存”,即用户只要知道所需文件的文件名,就可以存取文件中的信息,而无需知道这些文件的具体存储位置。
作者其他创作
大纲/内容
方案
1、技术
HDFS
2、服务+客户端
3、技术
java 8
http/https restful
hdfs
4、存储可配置
阿里oss
百山oss
小能hdfs
5、上传文件有效期
自定义?
(阿里、白山)在云平台中为10年
6、上传文件是否需要租客隔离?
同一个企业的文件放在一个文件夹中
方便迁移
8、token验证
9、权限验证
功能
1、任意切换
阿里oss
百山oss
本地hdfs
2、缩略图生成
客户端上传原图,服务负责生成缩略图,并保存原图和缩略图,并返回两个图片的地址
3.语音转换
wma转换成map3,服务只负责存储mp3文件,并返回mp3文件地址
4 视频转换
5 图片处理
实现
接口
阿里oss
上传文件
上传文件流
上传本地文件
获取文件URL
下载文件
删除文件
创建文件夹
删除文件夹
列出文件夹中包含的文件
百山oss
上传文件
上传文件流
上传本地文件
获取文件URL
下载文件
删除文件
创建文件夹
删除文件夹
列出文件夹中包含的文件
小能hdfs
上传文件
request
URL
/upload?type=${type}&siteid=${siteid}
参数
type
文件类型
siteid
企业ID
thumb
值域: 1表示需要生成缩略图
图片类型扩展参数(选填)
POST
文件
response
语音
siteid
url
播放时长
文件名字
文件类型
文件大小
media_id
文件唯一标识
图片
siteid
JSON数据【原图、缩略图】
url
media_id
文件唯一标识
文件名字
文件类型
文件大小
视频
siteid
url
播放时长
文件名字
文件类型
文件大小
media_id
文件唯一标识
下载文件
URL
/download
参数
文件名
删除文件
siteid
filename
文件类型
图片
语音
视频
文件
文件大小
最大1G
参数按企业可配置
0 条评论
下一页