PR1
SaveUploadedFile函数优化- 修改点1: 文件夹权限,没必要去初始化一个切片
- 修改点2: 对
filepath.Dir函数的重复使用 - 疑问点:这里遇到初次创建文件夹,因为
umask的存在,所以os.MkdirAll的权限是经过掩码后的,所以再加了os.Chmod。 这会产生一个问题,第一次创建之后os.Chmod是有必要的,但是之后调用,文件夹已经存在,os.MkdirAll内有os.Stat判断不再进行操作,但是os.Chmod底层至少是没有os.Stat查看的,大概率会重复没必要的调用底层syscall.chmod? 这个问题没有解答。 (回归最原始的,我看这个方法的改动增加perm权限是2024年才加的,很丑陋,真的没必要。)
2025年3月18日小于 1 分钟