Thinkphp5之上传文件命名重复
来源:互联网 发布:读写数据什么意思 编辑:程序博客网 时间:2024/06/17 13:08
问题:
- 在使用thinkphp5的File类默认date的命名规则,上传多张图片导致命名重复覆盖上传文件的问题。下面是thinkphp5的原代码:
case 'date': $savename = date('Ymd') . DS . md5(microtime(true));
- 错误结果
/tmp/phpDZ9Dol 20171009/064964d9595bb3d6895f7388a8ca8a52.jpg 20171009/064964d9595bb3d6895f7388a8ca8a52.jpg 20171009/064964d9595bb3d6895f7388a8ca8a52.jpg /tmp/php3qSYP4 20171009/d05eb11e955ee47105e3ff28d83a1582.jpg 20171009/d05eb11e955ee47105e3ff28d83a1582.jpg 20171009/d05eb11e955ee47105e3ff28d83a1582.jpg /tmp/php3OYlhO 20171009/05de1dba77a50c1c97573bc541a12361.jpg 20171009/05de1dba77a50c1c97573bc541a12361.jpg 20171009/05de1dba77a50c1c97573bc541a12361.jpg /tmp/phpRMMLIx 20171009/2b2020f86c54ea1e3a51ba9d286dbef0.jpg 20171009/2b2020f86c54ea1e3a51ba9d286dbef0.jpg 20171009/2b2020f86c54ea1e3a51ba9d286dbef0.jpg /tmp/phpXfIdah 20171009/d03379ecf0292c8d4d14e4ce76a81ae1.jpg 问题 20171009/d03379ecf0292c8d4d14e4ce76a81ae1.jpg 问题 20171009/d03379ecf0292c8d4d14e4ce76a81ae1.jpg 问题 /tmp/phpv7gIB0 20171009/d03379ecf0292c8d4d14e4ce76a81ae1.jpg 问题 20171009/d03379ecf0292c8d4d14e4ce76a81ae1.jpg 问题 20171009/d03379ecf0292c8d4d14e4ce76a81ae1.jpg 问题 /tmp/phpFwXd3J 20171009/1ba7b97e9281c15fcb2256eb3d4d0647.jpg 20171009/1ba7b97e9281c15fcb2256eb3d4d0647.jpg 20171009/1ba7b97e9281c15fcb2256eb3d4d0647.jpg /tmp/phpT1KKut 20171009/758e1ef906542e81eb0c8494f776197b.jpg 20171009/758e1ef906542e81eb0c8494f776197b.jpg 20171009/758e1ef906542e81eb0c8494f776197b.jpg
解决:
case 'date'://保持文件名唯一性。 $savename = date('Ymd') . DS . md5(microtime(true).$this->filename);
阅读全文
0 0
- Thinkphp5之上传文件命名重复
- 上传文件无重复命名
- Thinkphp5+uploadify 文件上传实现
- Thinkphp5学习(34)文件上传
- 上传文件命名方案
- 上传文件文件名命名
- Struts2之命名空间详解及JSP文件上传了解
- ThinkPHP5的命名规范
- thinkphp5 , tp5 导入 Excel ,phpExcel 插件使用,文件上传
- struts文件上传并重命名
- JS文件中变量命名防止重复
- 【Python】删除重复文件 并重命名
- 同一个布局文件id命名重复
- ThinkPHP5.0图片上传
- thinkPHP5.0上传图片
- 上传文件及文件命名的格式
- [ThinkPHP5.0] 1命名规范
- 操作系统之文件命名
- 集合
- 云之家API获取数据,Unirest.post 关闭Closing connections idle longer than 30 SECONDS
- ==和equals 讲解
- 继承那些事儿
- POJ3481 SBT模板题目
- Thinkphp5之上传文件命名重复
- 创建链表
- ubuntu 16.04 解决数字为菱形◇◇◇◇◇◇的问题
- ESP-TCP (2/34) --- ESP-IDF 下基于 JSON 格式进行 TCP 数据交互
- 在gazebo中启动移动机器人模型,并实现横向移动
- HTML5
- 设计模式_7:模板方法模式
- 图形编程之 OpenGL ES 2.0 —— 从我们的世界到他们的世界 (3)
- DOS窗口下生成WebService客户端