文章讲解“杂项-上传之文件上传”,本篇文章讲解“杂项-上传之上传规则+获取文件hash散列值”。
文章接文章学习。
4.上传规则
默认情况下,会在上传目录下面生成以当前日期为子目录,以微秒时间的md5编码为文件名的文件。
我们可以指定上传文件的命名规则,使用rule方法即可。
系统默认提供了几种上传命名规则,包括:
注意:1.其中md5和sha1规则会自动以散列值的前两个字符作为子目录,后面散列值作为文件名。
默认使用的是date规则,在上传目录下生成当前日期为子目录,以微秒时间的md5编码为文件名的文件:
1)上传规则的基本使用
①在Index控制器中,新建ruleUpload方法
上传文件后,点击“提交按钮”,预览:
注意:1.sha1规则自己测试即可。
2)使用自定义命名规则
如果需要使用自定义命名规则,可以在rule方法中传入函数或者方法。
①在Index控制器中,新建customUpload方法,在rule方法中传入PHP的函数
上传文件后,点击“提交按钮”,预览:
②将customUpload方法中,上传规则换成自定义的函数
③在应用公共文件application/