回答

收藏

fastadmin 资料上传保持源文件名称

后台知识 后台知识 916 人阅读 | 0 人回复 | 2024-10-06

/application/common/library/Upload.php
文件中找到getSavekey方法,大概在176行。在保存文件名前更改名称。

$filename_arr = explode(".",$filename);
unset($filename_arr[count($filename_arr)-1]);
$filename1 = implode(".",$filename_arr);

最后数组里的文件名改成$filename1即可。
  1. $filename_arr = explode(".",$filename);
  2.                 unset($filename_arr[count($filename_arr)-1]);
  3.                 $filename1 = implode(".",$filename_arr);
  4.                
  5.         $replaceArr = [
  6.             '{year}'       => date("Y"),
  7.             '{mon}'        => date("m"),
  8.             '{day}'        => date("d"),
  9.             '{hour}'       => date("H"),
  10.             '{min}'        => date("i"),
  11.             '{sec}'        => date("s"),
  12.             '{random}'     => Random::alnum(16),
  13.             '{random32}'   => Random::alnum(32),
  14.             '{category}'   => $category ? $category : '',
  15.             '{filename}'   => substr($filename, 0, 100),
  16.             '{fileprefix}' => substr($fileprefix, 0, 100),
  17.             '{suffix}'     => $suffix,
  18.             '{.suffix}'    => $suffix ? '.' . $suffix : '',
  19.             '{filemd5}'    => $filename1,
  20.         ];
复制代码


分享到:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

89 积分
17 主题
+ 关注