关注迅速公众平台

关注迅速公众平台

关注迅速公众平台

关注微信联系人

企业电话:021-64391578

Thinkphp5 自定义上传文件名的实现方法


Tp5文件相关操作模块都在 thinkphp\library\think\File.php里面,我们找到第335行的move()函数

?
1
2
3
4
5
6
7
8
9
10
/**
 * 移动文件
* @access public
 * @param string $path 保存路径
* @param string|bool $savename 保存的文件名 默认自动生成
* @param boolean $replace 同名文件是否覆盖
* @return false|File
 */
 
  publicfunctionmove($path,$savename= true,$replace= true){

上面写的 $savename 是一个String或者bool类型,所以直接传入文件名或者文件名变量就行了

在自己的相关代码里写上:

?
1
2
$saveName='Tom';
$info=$file->move('./Upload',$saveName,false);

再上传一次就可以看到上传的文件已经被修改为了Tom。


存进数据库的名字也是Tom,说明文件名是完全改了的。


相关推荐
在郑州开发APP软件需要注意什么?
类似醒图APP开发需要多少钱?有哪些功能需求?
WWDC 2016 App Store审核条款之法律篇
物流管理app开发_兰州开发一套物流管理系统多少钱?
公交app开发多少钱|公交app开发功能展示

特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。 网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点, 也不对网站内容的真实性负责,如有侵权,请联系站长删除

您可以联系我们

彼此协助, 彼此信任

方能将美好的蓝图兑现