- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装了 Java CKFinder 和 CKEditor,它运行良好,这意味着我可以上传图像。但我必须让用户能够将 pdf-s 上传到与 %BASE_DIR% 相同的库。当我尝试通过图像按钮上传表单执行此操作时,它显示:“文件扩展名无效。”。
最佳答案
请熟悉资源类型:http://docs.cksource.com/CKFinder_2.x/Developers_Guide/Java/Configuration/Resource_Types
默认情况下,资源类型分为三种:文件、图像和 Flash。每种资源类型都有一组它接受的文件扩展名。 pdf 文件的定义如文件资源类型中所示。
如何从CKEditor级别访问适当的资源类型?默认情况下,Flash资源类型可以从Flash对话框访问,图像资源类型可以从图像对话框访问,文件资源类型可以从链接对话框访问。
您始终可以通过尝试手动集成方法来更改此行为 http://docs.cksource.com/CKFinder_2.x/Developers_Guide/Java/CKEditor_Integration#Manual_Integration 。不过,我会保持原样,至少在一开始是这样。恕我直言,当您从图像对话框管理图像、从 Flash 对话框管理 Flash 以及从链接对话框管理文件时(99.9% 的情况下您只想链接文件),默认行为非常有意义。如果您想链接到图像所代表的文件,您可以使用 http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-filebrowserImageBrowseLinkUrl例如
CKEDITOR.replace('editor1',
{
filebrowserBrowseUrl : '../ckfinder.html',
filebrowserImageBrowseUrl : '../ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '../ckfinder.html?Type=Flash',
filebrowserImageBrowseLinkUrl : '../ckfinder.html',
filebrowserUploadUrl : '/CKFinderJava/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files', //CKFinderJava is main application folder in my case
filebrowserImageUploadUrl : '/CKFinderJava/ckfinder/core/connector/java/connector.java?type=Images&command=QuickUpload'
filebrowserFlashUploadUrl : '/CKFinderJava/ckfinder/core/connector/java/connector.java?type=Flash&command=QuickUpload'
} );
关于java - 使用 CKFinder 上传自定义文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465665/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!