Cke对话框窗口增加了简单的功能

Cke Dialog window add simple function

本文关键字:简单 功能 增加 对话框 窗口 Cke      更新时间:2023-09-26

在对话框窗口中,如果您上传 swf 文件,链接将转到"信息"中的 URL 框...

是否可以将文件从何处复制的来源(路径)复制到标题中的"高级"选项卡?(只是路径)

我知道我必须在闪存中改变一些东西.js但我不知道是什么。在以下代码中,是将 URL 复制到 Info:SRC 的代码。

     type:'fileButton',id:'uploadButton',label:j.lang.common.uploadSubmit,filebrowser:'info:src

如果我将其更改为高级:标题,链接将转到标题字段,但我不想要目标网址,我想要源网址...

这是不可能的。

参考资料:
W3C:HTML 和 XHTML
的词汇表和相关 API
4.10.7.1.18 文件上传状态(类型=文件):
由于历史原因,值 IDL 属性在文件名前面加上字符串"C:''fakepath''"。一些旧版用户代理实际上包含完整路径(这是一个安全漏洞)。

4.10.7.4 常用输入元素 API
input . value [ = value ] filename 获取时,它必须返回字符串"C:''fakepath''",后跟所选文件列表中第一个文件的文件名(如果有),如果列表为空,则返回空字符串。设置时,如果新值为空字符串,则必须清空所选文件的列表;否则,它必须引发 InvalidStateError 异常。

注:这个"假路径"要求是历史的可悲事故。有关详细信息,请参阅文件上传状态部分中的示例。

Mozilla 开发者网络
使用 Web 应用程序中的文件
获取有关所选文件的信息
File 对象提供了三个属性,其中包含有关 file.
的有用信息1) name
文件名为只读字符串。这只是文件名,不包含任何路径信息。

Internet Explorer

开发人员中心> 文档> Internet Explorer API 参考> HTML/XHTML 参考>属性>
值(输入类型=文件)

备注:Windows Internet Explorer 8 及更高版本。使用输入 type=file 对象选择文件时,value 属性的值取决于用于显示包含输入对象的网页的安全区域的"将文件上载到服务器时包括本地目录路径"安全设置的值。

仅当启用此设置时,才会返回所选文件的完全限定文件名。禁用此设置后,Internet Explorer 8 会将本地驱动器和目录路径替换为字符串 C:''fakepath'',以防止不适当的信息泄露。

为了说明这一点,假设您尝试上载一个名为 C:''users''contoso''documents''file.txt 的文件。执行此操作时,value 属性的值设置为 c:''fakepath''file.txt。


浏览器不会将路径从客户端计算机的目录传递到网页,这是一个安全和隐私问题。它们仅传递已选择的实际文件。

CkEditor 不控制文件上传。文件浏览器/上传器可以,但它只将目标URL传递给CkEditor。

文件浏览器/上传器通过 flash.js 文件中filebrowser调用的_source'plugins'filebrowser'plugin.js文件进行控制。

您可以通过查看配置中的以下设置来检查文件浏览器和上传器的位置:

config.filebrowserFlashBrowseUrl =

config.filebrowserFlashUploadUrl =

根据您的评论,您正在使用 CkFinder 文件管理器:CkFinder - Ajax 文件管理器

它是由制作CkEditor的同一个人制作的,但它不像CkEditor那样免费。来自CkFinder许可证的收入有助于保持CkEditor的免费和最新状态。