版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
语言切片是对数组的抽象
cap() 可以测量切片最长可以达到多少
copy:必须指定切片长度
Map 是一种无序嘚键值对的集合
声明:初始化使用 make 或 {} 否则无法存储数据 (nil map 不能用来存放键值对)
递归就是在运行的过程中调用自己
Go 语言提供了另外一种数据类型即接口它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这個接口
话不多说直接上代码,我想这昰你们最喜欢的
文件夹文件夹名称生成逻辑
在up6中有两种保存模式一种是md5一种是uuid。
md5由PathBuilderMd5生成存储路径md5主要提供给文件使用,可在服务器端保存唯一的文件有效避免重复文件。
uuid由PathBuilderUuid生成存储路径uuid主要提供给文件夹使用,可以与本地文件夹结构完全保持一致使用uuid模式上传文件夹时秒传功能会失效。
文件默认保存位置在项目路径下:
生成文件服务器存储路径