TP6 think/File 处理上传文件扩展名建议统一为小写

浏览:1201 发布日期:2019/12/28
TP6 think/File 依据上传文件后,采用上传文件默认的扩展名(大小写),最近项目上线测试,(Linux)因为这个大小写的问题,在本地开发环境预先批量上传好的图片发现有几百张后缀是JPG/JPEG,头都改大了,项目代码修改了下...


/*
$file_name =Filesystem::disk($this->privacy?'public_safe':'public')
->putFile($options['folder_path'], $file_obj,$options['folder_rule']);
*/
//TP6 think/File putFile 上传文件后,采用上传文件默认的扩展名(大小写)
//这里直接使用 putFileAs 先把文件名转换为小写
$file_name =Filesystem::disk($this->privacy?'public_safe':'public')
->putFileAs(
$options['folder_path'],
$file_obj,
strtolower($file_obj->hashName($options['folder_rule']))
);


建议上传文件存储时统一将扩展名改为小写...

评论(
后面还有条评论,点击查看>>