TinyMCE:在上传之前重命名图像文件名

问题描述 投票:0回答:1

我一直在为此苦苦挣扎。

[我已经设置tinyMCE,以便用户可以上传图像,我已将images_reuse_filename设置为true,我已将自定义images_upload_handler,并且我将images_reuse_filename设置为true。

在我的自定义上传处理程序中,我console.dir blobInfo(上传处理程序具有签名(blobInfo, success, failure),我认为我是从文档中获得的]

问题是blobInfo.filename是一个无法设置文件名的函数。enter image description here

我正在使用tinyMCE来使用户能够创建电子邮件模板,并且我认为他们希望在许多模板中使用一些图像,例如徽标,标头。

当页面加载时,我用其现有图像填充image_list

问题当然是blobid1587911717487.png对用户毫无意义。而且我不想用多余的表来浪费我的数据库空间来存储tinyMCE的title

我想做的是捕获原始文件名,通过validFilenameChars函数对其进行检查,然后在用户希望更改文件名的情况下向用户提供文件名,然后将其沿[[ C0]。

哦,当用户调整图像大小时,我需要处理。

我会包含代码,但是要剥离无关代码以呈现问题的核心是很痛苦的,而且,如果您非常熟悉tinyMCE,我想您会知道我在说什么。我在谈论,不需要我的代码。

如果您认为/知道您可以弄清楚并想要代码,lemme知道。

我花了很多时间试图解决这个问题,任何帮助将不胜感激。

我正在使用tinyMCE的images_upload_handler

而且,tinyMCE是一个非常强大的免费 html编辑器,我觉得我是在说一句礼物马,但是wtf结束了吗?他们怎么会错过一个用户上载会包含在其Version: 5.2.1中并且可能想要明智名称的图像的想法?只有我吗?也许。 TinyMCE对我而言基本上是一个黑匣子,因此他们不做内部决定。所以...如果您知道另一个可以代替开源的tinyMCE使用的html编辑器,那么我就知道了。

另外,在新文档tinyMCE上做得很好!爱他们。

tinymce
1个回答
0
投票

我发现需要在服务器上发布2条帖子的黑客破解方法,其中一项是上传图像,然后上传图片,另一种将在服务器上重命名文件。然后,我将新位置传递给image_list函数。我的代码也有点怪癖,但我只是在概念验证之后。

success
© www.soinside.com 2019 - 2024. All rights reserved.