fckeditor for java_[原创]在Java中配置FCKEditor for java

上篇文章仅仅能够用它来编辑文章,但是还不能实现文件上传。要实现文件上传也很简单,官方的文档上只说了两步:配置web.xml文件和修改一个FCKEditor的配置选项。

其实如果不需要能够上传文件,也不必把所有的JAR包引入,比较重要的JAR包就这三个:

0818b9ca8b590ca3270a3433284dd417.png

现在接着上篇文章的做。

在WEB-INF/web.xml文件里加入:

1:

2: ConnectorServlet

3:

4: net.fckeditor.connector.ConnectorServlet

5:

6: 1

7:

8:

9:

10: ConnectorServlet

11:

12: /fckeditor/editor/filemanager/connectors/*

13:

14:

注意,其中的

下的

的值要根据你的FCKEditor文件夹在站点根目录下存放的位置来定,如果是在站点根目录下的话,就按上面写的就OK.

官方文档中说,为了安全,默认是不开启上传文件功能的。不信现在你测试下看看,会出现下面的提示:

0818b9ca8b590ca3270a3433284dd417.png

默认的

connector.userActionImpl=net.fckeditor.requestcycle.impl.DisabledUserAction

在src目录下(如果你用的是MyEclipse或者Eclipse的话,否则就在WEB-INF/class/下)建立一个文件,名字为:fckeditor.properties,在里面加入如下内容:

connector.userActionImpl=net.fckeditor.requestcycle.impl.EnabledUserAction

这样之后再访问,就可以正常上传文件了。。

另外,官方的文档中提供了一些设定的值,是针对Connector的,可以设定允许上传文件的扩展名等等。

Property

Default

Valid Values

Description

connector.resourceType.type

name.path

/type name

any path

Indicates the resource type path to retrieve and

store files.

connector.resourceType.type

name.extensions.denied

any extension

List with extensions which should be denied.

Separate extensions with a | (pipe symbol).

connector.resourceType.file.

extensions.allowed

7z|aiff|asf|avi|bmp|csv|doc|fla|

flv|gif|gz|gzip|jpeg|jpg|mid|mov|

mp3|mp4|mpc|mpeg| mpg|ods|

odt|pdf|png|ppt|pxd|qt|ram|rar|

rm|rmi|rmvb|rtf|sdc|sitd|swf|

sxc|sxw|tar|tgz|tif|tiff|txt|vsd|

wav|wma|wmv|xls|xml|zip

any extension

List with extensions which should be allowed.

Separate extensions with a | (pipe symbol).

connector.resourceType.flash.

extensions.allowed

swf|fla

any extension

See above.

connector.resourceType.image.

extensions.allowed

bmp|gif|jpeg|jpg|png

any extension

See above.

connector.resourceType.media.

extensions.allowed

aiff|asf|avi|bmp|fla|flv|gif|jpeg|

jpg|mid|mov|mp3|mp4|mpc|mpg|

mpeg|png|qt|ram|rm|rmi|rmvb|

swf|tif|tiff|wav|wma|wmv

any extension

See above.

connector.userFilesPath

/userfiles

any path

Indicates the URL path under which files can be

retrieved from the server. Prepend the domain

name if you want to have the full URL. For more

details see here.

connector.userFilesAbsolutePath

/userfiles

any path

Indicates the system path under which files can

be stored on the backend. For more details see

here.

connector.forceSingleExtension

true

true, false (boolean)

Indicates whether filenames with multiple

extensions are sanitized.

connector.secureImageUploads

true

true, false (boolean)

Checks uploaded images for validity.

I.e. the uploaded file is a real image and not any

other renamed file type. (magic bytes check)

connector.impl

any fully-qualified class

name of a valid Connector

implementation

Provides a custom server-side connector for the

File Browser. For more details see here.

connector.userActionImpl

any fully-qualified class

name of a valid UserAction

implementation

Provides custom security functions for the File

Browser Connector. For more details see here.

connector.userPathBuilderImpl

any fully-qualified class

name of a valid UserPathBuilder

implementation

Provides a custom function for constructing a user-dependent UserFilesPath for the File

Browser Connector. For more details see here.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值