gpt4 book ai didi

java - 使用 CKFinder 上传自定义文件

转载 作者:行者123 更新时间:2023-12-01 11:10:15 24 4
gpt4 key购买 nike

我安装了 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com