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

news/2024/9/30 10:02:23

针对百度编辑器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.ryyt.cn/news/66426.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

OpenGauss 安装

参考官网链接:https://docs-opengauss.osinfra.cn/zh/docs/5.0.0/docs/InstallationGuide/%E5%8D%95%E8%8A%82%E7%82%B9%E5%AE%89%E8%A3%85.html 其中安装版本为 5.0,操作系统为 openEuler 22 1、创建用户(gauss数据库的安装必须要在普通用户下面)useradd -m gauss  #创建…

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时…