涉及点包括
文件创建;时间控制器;自建封装包以及方法;
模板渲染;路由配置;不同的数据类型之间的转换拼接;
对于之前进行的文件上传操作,囊括单文件以及同名多文件和非同名多文件的编程方法,在生产中会遇到一个问题,如果上传的图片是同名的,那么在单文件上传的时候会将其覆盖;
那么如果通过时间来对上传的文件进行排序,且判断其是否是我们需要的文件呢?
对于重复性的图片上传,但是需要按照时间来进行排列很不友好;且会进行覆盖;
解决方法如下:
获取上传的文件
获取后缀名 判断类型是否正确.jpg .png .gif .jpeg
创建图片保存目录
生成文件名称和文件保存的目录
上传
1、封装一个时间的方法包
供我们后面的时间使用
package models
import (
"time"
)
//时间戳转换成日期
func UnixToTime(timestamp int) string {
t := time.Unix(