1 Star 0 Fork 0

ayou/hyl.prod.filesrv

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
计划     VR:0.0.6 

添加zk注册,异常后报警短信通知或消息通知

2019-04-27 VR:0.0.5 开始改进

1.添加上传大小控制,修改了配置表 

2019-04-03 VR:0.0.4 改进

1.分布式文件服务器改为jetty 自服务框架


2019-04-02 VR:0.0.3 开始改进

1. 文件服务器增加 分布式存储功能 增加fdfs_client.conf 配置
2. 如果system.ini 增加 IS_FDFS  属性 启用=1 关闭=0
3. 需要开启 fasdfs 服务器
4. 如果启用分布式存储, 所有上传文件直接发送到分布式服务器
5. 如果不启用分布式存储,  a 参数>1时 自动转为1
6. 要求上传到分布式文件服务器时,(必须带上参数) a=2 
7. 分布式下载路径与非分布式下载的路径有差异 前者参数是df=路径 后者是f=路径
	
	
截至2019-03-12 VR:0.0.2的功能
文件服务器
1. 客户端上传时必须选择文件,否则不处理
2. 上传的路径 示例:http://localhost:44444/upload?c=1234&g1=f&t=1
	queryString 参数说明:
	c 当客户端上传的校验码=与服务器的校验码相同才允许上传
	s 系统名称 文件服务器可以接收来自不同系统上传的文件
	g1 分类目录 一般用1~3字符表示,区分不同用途的文件,如果为空默认为f 表示普通文件
	g2 对像
	t 	 TP原名 = 0; 表示原名,如果名字已经存在直接覆盖
		 TPUUID = 1;表示文件会已uuid方式重命名,会慢一点
		 TP时间 = 2; 表示用yyyyMMddHHmmss 时间格式的当前时间重命名 不适合高并发上传
		 TP时间戳 = 3;表示用时间戳 重命名,精确到纳秒级别,可以 适合高并发上传
		

	a 访问方式
		=1 需要安全访问的本地路径, 生成的下载路径 必须登录才可以访问.
		=0 不需要安全访问,生成的访问路径是 可以直接访问的静态文件路径.
		=2 需要安全访问的分布式文件路径,生成的路径,需要从分布式文件服务器提取再下载
	
3. 如果用java 做客户端 需要pom 中添加 hyl.core 和 hyl.base.web 的0.0.7 以上版本包

4. 如果用html 做客户端 可以直接提交 ,但是注意 c、g、t三个参数只用queryString 方式上传

5. 如果需要使用java 进行压缩上传 可以使用hyl.base.web  中的ZipUpload 进行打包上传
    1)先用构造函数实例化ZipUpload(String 打包名,String 本地临时目录,String 提交URL) 
    2 用inputFile 添加文本类文件,可以多次调用
    3 最后用sumbit 上传文件,上传完后会自动清空已经上传的所有临时文件
    4) 最后会返回 上传的结果  {msg:“xxx”,code:1|0} 1表示上传成功 0表示失败
    msg的示例:{"MSG":"[{\"path\":\"http://localhost:8080/fs/down?f=syn/2019/07/13/p001-20190713.zip\",\"oldname\":\"p001-20190713.zip\",\"newsize\":409,\"oldsize\":409,\"md5\":\"aab986565f3209d695917eb952895378\"}]","CODE":1}
    5) 通过md5 前后的对比 可以确保文件上传正确

空文件

简介

文件微服务器 展开 收起
Java 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/zdy-ah/hyl.prod.filesrv.git
git@gitee.com:zdy-ah/hyl.prod.filesrv.git
zdy-ah
hyl.prod.filesrv
hyl.prod.filesrv
master

搜索帮助

D1d26d21 1850385 D1bef801 1850385