1. <dd id="GqNmU"></dd>
            <fieldset id="GqNmU"><nav id="GqNmU"></nav><tfoot id="GqNmU"></tfoot><optgroup id="GqNmU"></optgroup></fieldset><span id="GqNmU"><ol id="GqNmU"></ol><sup id="GqNmU"><code id="GqNmU"><option id="GqNmU"><dfn id="GqNmU"></dfn></option></code></sup></span>
          • TP6 think/File 处理上传文件扩展名建议统一为小写

            浏览:1114 发布日期:2020/02/20
            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']))
            );


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

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