文件管理服务

Add by itdivine | Jun 20, 2017 06:21  517 |  188
文件管理服务
Download

Map Outline

文件管理服务
1 方案
1.1 1、技术
1.1.1 HDFS
1.2 2、服务+客户端
1.3 3、技术
1.3.1 java 8
1.3.2 http/https restful
1.3.3 hdfs
1.4 4、存储可配置
1.4.1 阿里oss
1.4.2 百山oss
1.4.3 小能hdfs
1.5 5、上传文件有效期
1.5.1 自定义?
1.5.1.1 (阿里、白山)在云平台中为10年
1.6 6、上传文件是否需要租客隔离?
1.6.1 同一个企业的文件放在一个文件夹中
1.6.2 方便迁移
1.7 8、token验证
1.8 9、权限验证
2 功能
2.1 1、任意切换
2.1.1 阿里oss
2.1.2 百山oss
2.1.3 本地hdfs
2.2 2、缩略图生成
2.2.1 客户端上传原图,服务负责生成缩略图,并保存原图和缩略图,并返回两个图片的地址
2.3 3.语音转换
2.3.1 wma转换成map3,服务只负责存储mp3文件,并返回mp3文件地址
2.4 4 视频转换
2.5 5 图片处理
3 实现
3.1 接口
3.1.1 阿里oss
3.1.1.1 上传文件
3.1.1.1.1 上传文件流
3.1.1.1.2 上传本地文件
3.1.1.2 获取文件URL
3.1.1.3 下载文件
3.1.1.4 删除文件
3.1.1.5 创建文件夹
3.1.1.6 删除文件夹
3.1.1.7 列出文件夹中包含的文件
3.1.2 百山oss
3.1.2.1 上传文件
3.1.2.1.1 上传文件流
3.1.2.1.2 上传本地文件
3.1.2.2 获取文件URL
3.1.2.3 下载文件
3.1.2.4 删除文件
3.1.2.5 创建文件夹
3.1.2.6 删除文件夹
3.1.2.7 列出文件夹中包含的文件
3.1.3 小能hdfs
3.1.3.1 上传文件
3.1.3.1.1 request
3.1.3.1.1.1 URL
3.1.3.1.1.1.1 /upload?type=${type}&siteid=${siteid}
3.1.3.1.1.2 参数
3.1.3.1.1.2.1 type
3.1.3.1.1.2.1.1 文件类型
3.1.3.1.1.2.2 siteid
3.1.3.1.1.2.2.1 企业ID
3.1.3.1.1.2.3 thumb
3.1.3.1.1.2.3.1 值域: 1表示需要生成缩略图
3.1.3.1.1.2.3.2 图片类型扩展参数(选填)
3.1.3.1.1.3 POST
3.1.3.1.1.3.1 文件
3.1.3.1.2 response
3.1.3.1.2.1 语音
3.1.3.1.2.1.1 siteid
3.1.3.1.2.1.2 url
3.1.3.1.2.1.3 播放时长
3.1.3.1.2.1.4 文件名字
3.1.3.1.2.1.5 文件类型
3.1.3.1.2.1.6 文件大小
3.1.3.1.2.1.7 media_id
3.1.3.1.2.1.7.1 文件唯一标识
3.1.3.1.2.2 图片
3.1.3.1.2.2.1 siteid
3.1.3.1.2.2.2 JSON数据【原图、缩略图】
3.1.3.1.2.2.2.1 url
3.1.3.1.2.2.2.2 media_id
3.1.3.1.2.2.2.2.1 文件唯一标识
3.1.3.1.2.2.2.3 文件名字
3.1.3.1.2.2.2.4 文件类型
3.1.3.1.2.2.2.5 文件大小
3.1.3.1.2.3 视频
3.1.3.1.2.3.1 siteid
3.1.3.1.2.3.2 url
3.1.3.1.2.3.3 播放时长
3.1.3.1.2.3.4 文件名字
3.1.3.1.2.3.5 文件类型
3.1.3.1.2.3.6 文件大小
3.1.3.1.2.3.7 media_id
3.1.3.1.2.3.7.1 文件唯一标识
3.1.3.2 下载文件
3.1.3.2.1 URL
3.1.3.2.1.1 /download
3.1.3.2.2 参数
3.1.3.2.2.1 文件名
3.1.3.3 删除文件
3.1.3.3.1 siteid
3.1.3.3.2 filename
3.2 文件类型
3.2.1 图片
3.2.2 语音
3.2.3 视频
3.2.4 文件
3.3 文件大小
3.3.1 最大1G
3.3.2 参数按企业可配置

More Maps From User

No more maps.