我们已经准备好了,你呢?

我们与您携手共赢,助力您企业线上获客!

在使用UEditor进行多图上传时,如果上传的图片文件名重复,系统会错误地处理这些文件,导致后上传的文件覆盖前一个文件的信息。这在处理大量图片时尤为麻烦,可能导致数据丢失或混淆。

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

修复步骤

1. 修改attachment.js

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

javascriptCopy Code_this.fileList.push(json);

将其修改为:

javascriptCopy Code_this.fileList[$file.index()] = json;

这个修改确保每个上传的文件根据其索引存储,从而避免因文件名重复而造成的信息覆盖。

2. 修改image.js

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

javascriptCopy Code_this.imageList.push(json);

将其修改为:

javascriptCopy Code_this.imageList[$file.index()] = json;

同样,这样的更改使得每个上传的图片都可以正确记录,防止重名文件的信息被覆盖。

清理缓存

在完成以上修改后,请务必清理浏览器缓存。这是为了确保新代码能够生效,避免因旧缓存影响测试结果。

测试上传功能

在进行完上述修改并清理缓存后,重新测试多图上传功能。确保在上传具有相同文件名的图片时,系统能够正常处理,而不是覆盖之前的文件信息。

总结

通过上述简单的代码修改,可以有效解决UEditor在PHP7环境中多图上传时文件名重复的问题。这一解决方案不仅提高了用户体验,还增强了系统的稳定性。希望这个记录能为遇到类似问题的开发者提供帮助。

在线客服
联系方式

热线电话

17630273926

上班时间

周一到周五

公司电话

17630273926

二维码
微信
线