首页 > 其他分享 >PbootCMS如何实现上传的文件使用原名称

PbootCMS如何实现上传的文件使用原名称

时间:2024-10-31 09:10:59浏览次数:5  
标签:上传 ext 名称 file date path save type PbootCMS

  1. 打开 \core\function\file.php,找到:
    $file_ext = strtolower(end($file)); // 获取扩展
  2. 在其下一行增加:
    $file_truename = $file[0]; // 获取文件真实名称
  3. 继续在此文件里找到:
    $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . time() . mt_rand(100000, 999999) . '.' . $file_ext;
  4. 替换成以下:
    // 如果是图片随机重命名,其他的按原文件名称
    if ($file_type == 'image') {
        $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . time() . mt_rand(100000, 999999) . '.' . $file_ext;
    } else {
        $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . $file_truename . '.' . $file_ext;
    }

     

标签:上传,ext,名称,file,date,path,save,type,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18508399

相关文章

  • PbootCMS后台ueditor编辑器上传图片如何去掉自动添加的title和alt属性
    修改ueditor.all.min.js文件:打开 \core\extend\ueditor\ueditor.all.min.js 文件搜索 "imageUrlPrefix",找到以下代码:javascript g.setAttribute("title",f.title||"");g.setAttribute("alt",f.original||"");修......
  • 织梦上传文章缩略图显示时提示:上传文件失败请检查原因
    检查文件夹权限确保 /uploads 文件夹存在且具有写入权限(建议权限为755或777)。检查后台设置确认后台设置的上传图片文件夹是否正确,如果不是 uploads,请在后台修改。检查网站空间确保网站空间未满,清理不必要的文件和目录。检查文件类型确认上传的图片格式是......
  • js文件切片上传组件resumable.js使用
    接到一个媒体文件切片上传的需求,写demo记录下。前端<fieldset><legend>videopreview</legend><div><videoid="video-preview"controlsmutedheight="112px"width="200px"></video><inputtype="......
  • rocket实现文件单/多文件上传
    单文件和多文件html的区别就是multipletoml[dependencies]rocket="0.5.1"[package.metadata.rocket]config="Rocket.toml"Rocket.toml配置文件上传的大小限制#Rocket.toml[default.limits]form="160MB"#设置文件上传的最大大小为16MBdata-form="160......
  • C10-09-XSS之获取键盘记录、盲打获取cookie及克隆网站和文件上传绕过练习
    免责声明本文仅是个人对XSS和文件上传绕过及相关工具的学习测试过程记录,不具有恶意引导意向。一使用pikachu平台练习XSS键盘记录以dvwa-Low靶场为目标网站,通过dvwa的存储型XSS上传JS,验证pikachu工具对dvwa靶场页面键盘操作的记录1.1调试pikachu环境①调整Pikac......
  • 【SpringMVC】传递json,获取url参数,上传文件
    【传递json数据】【json概念】一种轻量级数据交互格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,其本质上是字符串,负责在不同的语言中数据传递与交换json数据以字符串的形式体现【json字符串与Java对象互转】我们需要在pom.xml中增加对json的依赖【对象转jso......
  • PbootCMS上传文件大小限制
    修改 php.ini 文件打开 php.ini 文件。修改以下参数:file_uploads=onupload_tmp_dir=/tmpupload_max_filesize=32Mpost_max_size=32Mmax_execution_time=600max_input_time=600memory_limit=32M重启PHP服务使用命令重启PHP服务:se......
  • pbootcms网站搬家到新服务器后 前台显示数据不完全
    在将PBootCMS网站从一个服务器迁移到另一个服务器后,如果前台显示的数据不完全,而后台显示正常,通常需要检查以下几个方面。根据您的描述,最终发现问题出在服务器时间上。以下是详细的排查和解决步骤:1.检查服务器时间登录新服务器:使用SSH或其他方式登录到新服务器。检......
  • PbootCMS 模板提示未检测到您服务器环境的sqlite3数据库扩展
    错误信息:未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展!另外,检测到您服务器支持pdo_sqlite扩展,您也可以修改数据库配置连接驱动为pdo_sqlite试试!解决方法:1.**第一种方法**:把数据库配置连接驱动改为pdo_sqlite-打开数据库配置文件`/apps/co......
  • PbootCMS自带的sitemap.xml增加tag标签链接
    修改SitemapModel.php文件:打开 /apps/home/model/SitemapModel.php 文件在78行后面增加以下代码:publicfunctiongetSortTags($scode){$join=array(array('ay_content_sortb','a.scode=b.scode','LEFT'),array('a......