Cke Dialog窗口添加简单功能

时间:2012-07-06 08:09:14

标签: javascript jquery dialog ckeditor

在对话框窗口中,如果你上传一个swf文件,链接会转到'info'中的URL框...

是否可以将文件复制的源(路径)从标题中的高级选项卡中删除? (只是路径)

我知道我必须更改flash.js中的一些内容,但我不知道是什么..在下面的代码中是url是copyd到info:src的代码。

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

如果我改为提前:标题链接转到标题字段但我不想要目标网址我想要源网址...

1 个答案:

答案 0 :(得分:1)

无法做到这一点。

一些参考文献:
W3C:HTML和XHTML的词汇表和相关API
4.10.7.1.18 File Upload state (type=file)
由于历史原因,值IDL属性在文件名前加上字符串“C:\ fakepath \”。 某些旧版用户代理实际上包含完整路径(这是一个安全漏洞)。

4.10.7.4 Common input element APIs
input . value [ = value ]
filename
获取时,必须返回字符串“C:\ fakepath \”,后跟所选文件列表中第一个文件的文件名(如果有),如果列表为空,则返回空字符串。在设置时,如果新值是空字符串,则必须清空所选文件的列表;否则,它必须抛出InvalidStateError异常。

注意:这种“假路径”要求是历史上的悲惨事故。有关详细信息,请参阅“文件上载状态”部分中的示例。

Mozilla开发者网络
使用来自Web应用程序的文件
Getting information about selected files
File对象提供了三个属性,其中包含有关该文件的有用信息 1)name
    该文件的名称为只读字符串。这只是文件名,不包含任何路径信息。

Internet Explorer开发人员中心>文档> Internet Explorer API参考> HTML / XHTML参考>属性>
value (Input type=file)

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

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

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


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

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

文件浏览器/上传器由_source\plugins\filebrowser\plugin.js文件控制,该文件由flash.js文件中的filebrowser调用。

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

config.filebrowserFlashBrowseUrl =

config.filebrowserFlashUploadUrl =

根据您的评论,您使用的是CkFinder文件管理器:CkFinder - Ajax File Manager

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