thinkphp里上传的图片如何进行重命名,命名为自己想要的格式,它默认格式是时间戳的

这是文件上传完成后的$info 里的内容,我希望能在前期把savename 就改成和 name 的属性一直。

TP文档上说明有这个参数,saveRule保存规则:

在使用的时候如果为空,那么将使用上传时候的名字,如下:

不为空的时候可以选择手册上说的几种命名规则,不同的场景使用不同的方式,只要加个判断就可以了。如果同名需要覆盖原文件的话添加属性:$upload->uploadReplace = true;

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-26
上传文件的保存规则,必须是一个无需任何参数的函数名,例如可以是 time、 uniqid com_create_guid 等,但必须能保证生成的文件名是唯一的,默认是uniqid
如果你需要按照自己的要求给上传文件起名,那么需要在common文件中自己写一个不带任何参数的函数即可本回答被提问者采纳
第2个回答  2014-03-30

那你图片上传完成后,来一句

$info["savename"] = $info["name"];

第3个回答  2019-12-02
添加个
$upload->saveName = time().'_'.mt_rand();
就可以了
第4个回答  2014-04-02
$info["savename"] = $info["name"]; 详细请看

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网