• <source id="QCdMK"><kbd id="QCdMK"></kbd></source>
      <sub id="QCdMK"></sub>
      <li id="QCdMK"><option id="QCdMK"></option></li>
      <embed id="QCdMK"><th id="QCdMK"><bdo id="QCdMK"></bdo></th></embed>

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

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


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

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