PbootCMS百度编辑器ueditor在PHP7下多图上传名字重复问题

news/2024/10/5 12:34:36/文章来源:https://www.cnblogs.com/hwrex/p/18441249

针对百度编辑器UEditor在PHP 7环境下多图上传名字重复的问题,PbootCMS V1.3.8 已经进行了修复。以下是具体的修改步骤和详细说明,供遇到类似问题的开发者参考:

修改步骤

  1. 修改 /ueditor/dialogs/attachment/attachment.js 文件

    将 _this.fileList.push(json); 修改为:

    javascript
     
    _this.fileList[$file.index()] = json;
  2. 修改 /ueditor/dialogs/image/image.js 文件

    将 _this.imageList.push(json); 修改为:

    javascript
     
    _this.imageList[$file.index()] = json;

详细说明

1. 修改 /ueditor/dialogs/attachment/attachment.js

打开文件 /ueditor/dialogs/attachment/attachment.js,找到以下代码:

javascript
 
_this.fileList.push(json);

将其修改为:

javascript
 
_this.fileList[$file.index()] = json;

这里的 $file.index() 是一个假设的方法,用于获取文件的索引。具体实现可能需要根据实际情况调整。

2. 修改 /ueditor/dialogs/image/image.js

打开文件 /ueditor/dialogs/image/image.js,找到以下代码:

javascript
 
_this.imageList.push(json);

将其修改为:

javascript
 
_this.imageList[$file.index()] = json;

同样地,这里的 $file.index() 是一个假设的方法,用于获取文件的索引。具体实现可能需要根据实际情况调整。

清理浏览器缓存

完成上述修改后,需要清理浏览器缓存,确保加载的是最新的脚本文件。可以按照以下步骤操作:

  1. 清除浏览器缓存

    • 在 Chrome 中,按下 Ctrl + Shift + Delete 打开“清除浏览数据”对话框。
    • 选择“缓存图片和文件”,点击“清除数据”。
  2. 重新加载页面

    • 重新打开 PbootCMS 的页面,并进行测试。

测试验证

  1. 上传多张图片

    • 在 UEditor 编辑器中尝试上传多张图片。
    • 观察上传后的结果是否正常,图片名称是否重复。
  2. 检查日志

    • 查看服务器端的日志,确认上传过程是否有错误。

通过以上步骤,应该可以解决多图上传名字重复的问题。如果仍然存在问题,请进一步检查相关配置和代码实现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/806084.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenGauss 安装

1、创建用户(gauss数据库的安装必须要在普通用户下面)useradd -m gauss  #创建oracle用户 mkdir -p /opt/software/openGauss #创建安装目录 chown -R gauss /opt/software/openGauss #用户授权2.使用普通用户登录到openGauss包安装的主机,解压openGauss压缩包到安装目…

pbootcms模板指定栏目标签调用

在PbootCMS中,通过自定义标签来调用指定栏目的功能非常实用,尤其是在构建导航菜单或特定页面布局时。以下是如何使用这些标签的一些示例和说明: 指定栏目标签的基本结构{pboot:sort scode=*}[sort:name] {/pboot:sort}控制参数解释scode=*: 必填参数,用于指定要显示的栏目编…

Ovis1.6-9B视觉大模型环境搭建推理

引子 前阵子,阿里Qwen2-VL刚刚闪亮登场,感兴趣的小伙伴可以移步https://blog.csdn.net/zzq1989_/article/details/142332651?spm=1001.2014.3001.5501。这第一的宝座还没坐多久,自家兄弟Ovis1.6版本就来了,20240919阿里国际AI团队开源多模态大模型Ovis1.6。在多模态权威综…

通过NandGame网站学习选择器

1.选择器 选择器元件选择两个输入中的一个作为输出。 s为选择比特,决定选择哪个输入: 为0时,选择d0;为1时,选择d1。2.开关 开关元件将数据比特送到2个输出之一。 s(选择位)决定d(数据位)是从c1还是c0输出。 电路描述:输入信号:选择位 ( s ) 和数据位 ( d )。 非门:对 (…

vue3滚动条无法监测滚动高度问题

第一个是根组件第二个是子组件第三个是滚动复用组件<el-scrollbar ref="scroll" style="height:100%" @scroll="handleScroll">在滚动复用组件中想要监测滚动的高度变化,一开始没有使用el-scrollbar组件而是直接使用原生的格式导致如图所…

设置virtualBox开机无界面启动

前言 virtualBox中部署了centos,里面运行着docker跑着测试服务。服务器是一台windows。想着怎么设置开启启动且没有界面启动。 方式 有很多种方式,最终决定,使用windows自带的计划任务。我们新建一个任务并设置是不是登录都要执行,开机启动后30秒(必须设置)把启动的exe和执…

第二周(java的多态性)

1、类的多态:属性不会被覆盖,当父类和子类中存在相同的属性名时,子类中会有两个,具体是哪个值,看声明的类名!!方法会被覆盖,编译看左边,执行看右边。 2、char c1=A;int i=65; c1==i //true 不论谁先谁后 因为char类型会被自动类型转换为int型 3、 4、 重写equals时…

1845. 座位预约管理系统

请你设计一个管理 n 个座位预约的系统,座位编号从 1 到 n 。 请你实现 SeatManager 类: SeatManager(int n) 初始化一个 SeatManager 对象,它管理从 1 到 n 编号的 n 个座位。所有座位初始都是可预约的。 int reserve() 返回可以预约座位的 最小编号 ,此座位变为不可预约。…

CMSIS-RTOS V2封装层专题视频,一期视频将常用配置和用法梳理清楚,适用于RTX5和FreeRTOS(2024-09-28)

【前言】 本期视频就一个任务,通过ARM官方的CMSIS RTOS文档,将常用配置和用法给大家梳理清楚。对于初次使用CMSIS-RTOS的用户来说,通过梳理官方文档,可以系统的了解各种用法,方便大家再进一步的自学或者应用,起到授人以渔的作用。更深入的可以看之前分享的RTOS运行机制,…

小白生于天地之间,岂能郁郁难挖高危?

想要在挂了WAF的站点挖出高危,很难,因为这些站点,你但凡鼠标点快点,检测出了不正确动作都要给你禁IP,至于WAF绕过对于小白更是难搞。其实在众测,大部分漏洞都并非那些什么SQL注入RCE等等,而小白想要出高危,可能也只有寄托希望与未授权。小白的众测高危: 记先前某次众测…

opencascade TopoDS_Iterator源码学习拓扑迭代器

opencascade TopoDS_Iterator 前言 遍历给定 TopoDS_Shape 对象的底层形状,提供对其组件子形状的访问。每个组件形状作为带有方向的 TopoDS_Shape 返回,并且由原始值和相对值组成的复合体。 方法 1 //! 创建一个空的迭代器。 TopoDS_Iterator(); 2 //! 子形状上创建一个迭代器…