首页 > 编程语言 >PbootCMS百度编辑器ueditor在PHP7下多图上传名字重复问题

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

时间:2024-09-30 09:49:56浏览次数:5  
标签:ueditor dialogs index 下多图 修改 json PHP7 上传

针对百度编辑器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. 检查日志

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

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

标签:ueditor,dialogs,index,下多图,修改,json,PHP7,上传
From: https://www.cnblogs.com/hwrex/p/18441249

相关文章

  • pbootcms后台UEditor编辑器默认给magnet、ed2k等链接加http://的解决问题
    在PbootCMS中,使用UEditor编辑器添加磁力链接(magnet:)或电驴链接(ed2k:)时,编辑器会自动添加http://前缀,导致链接无法正常使用。可以通过修改UEditor编辑器的相关文件来解决这个问题。解决方法步骤1:修改UEditor编辑器文件打开文件:打开core/extend/ueditor/dialogs/link/link.ht......
  • pbootcms内置Ueditor百度编辑器远程抓取图片的开启与关闭
    你提到的百度编辑器(Ueditor)在PbootCMS中的远程图片抓取功能确实可能导致一些问题,特别是在使用云存储服务时。以下是你提供的解决方案的详细步骤和注意事项:方案一:禁用后端抓取功能打开文件位置:打开文件:core\extend\ueditor\php\controller.php注释掉相关代码:在contro......
  • 帝国cms配置PHP7.4登陆后台报错解决方法
    帝国CMS7.5在升级到PHP7.4后出现了后台登录报错的问题,可以通过以下几个步骤来解决:1.确认数据库接口类型帝国CMS7.5支持PHP7.x系列,但需要确保数据库接口类型正确配置为 mysqli。已经安装好的帝国CMS修改配置文件打开文件 /e/config/config.php。将 $ecms_confi......
  • 帝国CMS升级PHP版本为7.*空白问题_php7 页面空白
    当帝国CMS从较低版本的PHP升级到PHP7.x之后出现页面空白的问题,这通常是由于帝国CMS的代码与新的PHP版本不兼容导致的。以下是一些解决此类问题的方法:1.检查PHP版本兼容性确保帝国CMS版本与PHP7.x兼容。解决方法:查看官方文档:访问帝国CMS的官方网站或官方文档,查看推荐的PHP......
  • 百度UEDITOR粘贴图片自动上传到服务器(JAVA版)
    编辑器:百度ueditor前端:vue2,vue3,vue-cli,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作该说不说,最近这块应该也是挻火的,今天早上又有网友加我微信私聊,说是想了解一下这块的技术和方案。实......
  • centos下php7.4.6安装rar扩展
    本文主要介绍了在CentOS系统下如何安装PHP7.4.6的rar扩展。rar扩展是一个用于处理rar文件的扩展,它可以让PHP程序能够读取、写入和处理rar文件。通过本文的介绍,读者可以了解到如何在CentOS系统下安装PHP7.4.6的rar扩展,以及如何使用该扩展来处理rar文件。环境准......
  • pbootcms去除ueditor编辑器图片自动添加的title和alt属性
    为了去掉UEditor上传图片时自动添加的 title 和 alt 属性,并且将 alt 属性设置为空,可以按照以下步骤进行修改:步骤1:修改 ueditor.all.min.js 文件打开文件:打开文件 \core\extend\ueditor\ueditor.all.min.js。搜索并修改代码:搜索 "imageUrlPrefix",找到以......
  • ThinkPHP 6 + PHP7.4.3nts +nginx 使用mysql和oracle数据库
    ThinkPHP6+PHP7.4.3nts+nginx使用mysql和oracle数据库.前言业务需求,之前使用的php7.3.4nts,mysql自己写的代码,需要对接第三方系统,第三方使用的oracle数据库。之前也是各种的网查,稀里糊涂的成功了。上周五又需要对接,这次用的是php7.4.3nts,各种试了两三天不行,昨晚就突然可以......
  • Django后台管理Xadmin使用DjangoUeditor富文本编辑器
    Django后台管理Xadmin使用DjangoUeditor富文本编辑器一、下载点击github下载https://github.com/twz915/DjangoUeditor31、下载完后解压到跟xadmin同一层级目录:2、解压后名称可能为DjangoUeditor3-master,需要改为DjangoUeditor3、进入DjangoUeditor目录,把DjangoUedit......
  • ZBLOG PHP程序不兼容PHP7.1怎么解决
    在ZBLOGPHP程序里,对于PHP7.+版本的兼容及支持情况目前尚不够理想,不时会有报错现象发生,这就要求我们通过人工操作来处理兼容性方面的问题。举例来说,有时会出现“operatornotsupportedforstrings”这样的提示性问题,那么针对这种情况,应当采取何种方式加以解决呢? 找到:......