怎么在fckeditor(2.6.5版)中增加一个插入Pdf文件的功能?

时间:2022-10-29 17:26:43
怎么样才能实现插入pdf文件的功能?我按照插入Flash文件的方式,修改了相关的配置文件,插入pdf文件的功能按钮出现了,也能检测上传文件的类型等信息,但是一点“发送到服务器上”按钮,就出现“Invalid resource type specified”这个提示,文件也没有传到服务器上,请大虾们帮帮忙!!!

Waitting……

20 个解决方案

#1


估计需要编译下fckpackager

#2


up

#3


只要设置了文件的允许类型,应该没有什么问题!

#4


学习...

#5


Invalid resource type specified

资源类型无效?

没设置文件类型

#6


引用 5 楼 zl3450341 的回复:
Java codeInvalid resource type specified
资源类型无效?

没设置文件类型


应该在那设置文件类型?

#7


配置文件需要改的

#8


引用 7 楼 anglebabyhong 的回复:
配置文件需要改的


需要修改那些配置文件?能改的,我基本上都改了,只要有Flash的地方,我都加上了Pdf,可是还是出现那个错误

#9


引用 8 楼 kele2005 的回复:
引用 7 楼 anglebabyhong 的回复:
配置文件需要改的


需要修改那些配置文件?能改的,我基本上都改了,只要有Flash的地方,我都加上了Pdf,可是还是出现那个错误

怎么不是file的地方?

#10


有file的地方,我也加了,还是不行,继续“Invalid resource type specified”

#11


fckconfig。js下302行
FCKConfig.LinkUpload = true ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath+'filemanager/upload/simpleuploader?Type=File' ;
//FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
FCKConfig.LinkUploadAllowedExtensions = ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods| odt|pdf
这里明明可以上传pdf为什么还要自己造个*呢?

#12


这个不会,没有用过,来学习。。。。。。。

#13


com.fredck.FCKeditor.uploader。SimpleUploaderServlet的
115行
if(extIsAllowed( typeStr,ext)) {

这里打印下你的文件类型是否是pdf

#14


我估计是你文件类型的PDF,和配置文件的pdf不一致引起的

#15


引用 13 楼 warison2008 的回复:
com.fredck.FCKeditor.uploader。SimpleUploaderServlet的
115行
if(extIsAllowed(typeStr,ext)) {

这里打印下你的文件类型是否是pdf


需要在那个文件里边修改?

#16


com.fredck.FCKeditor.uploader。SimpleUploaderServlet。java。路径都给你啦,还找不到,笨啊

#17


引用 16 楼 warison2008 的回复:
com.fredck.FCKeditor.uploader。SimpleUploaderServlet。java。路径都给你啦,还找不到,笨啊


呵呵,我也觉得自己有点笨,不过,你说的那个路径根本不存在呀!

#18


自己再顶……

#19


佩服啦,再告诉你个办法:
你看看你的
web.xml中是否设置了这个
 <servlet>
  <servlet-name>SimpleUploader</servlet-name>
  <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
  <init-param>
   <param-name>baseDir</param-name>
   <!-- 此为文件上传路径,需要在WebRoot 目录下新建 UserFiles 文件夹 -->
   <!-- 根据文件的类型还需要新建相关的文件夹 Image、Flash -->
   <param-value>/UserFiles/</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>true</param-value>
  </init-param>
  <init-param>
   <!-- 此参数为是否开启上传功能,默认的是false改为true -->
   <param-name>enabled</param-name>
   <param-value>true</param-value>
  </init-param>
   <init-param>
   <param-name>AllowedExtensionsFile</param-name>
   <param-value>PDF|pdf</param-value>
  </init-param>
  <init-param>
   <!-- 此参数为文件过滤,以下的文件类型都不可以上传 -->
   <param-name>DeniedExtensionsFile</param-name>
   <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsImage</param-name>
   <param-value>jpg|gif|jpeg|png|bmp</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsImage</param-name>
   <param-value></param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsFlash</param-name>
   <param-value>swf|fla</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsFlash</param-name>
   <param-value></param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>   

#20


虽然这些东西,我都试过了,但是还是感谢您!

#1


估计需要编译下fckpackager

#2


up

#3


只要设置了文件的允许类型,应该没有什么问题!

#4


学习...

#5


Invalid resource type specified

资源类型无效?

没设置文件类型

#6


引用 5 楼 zl3450341 的回复:
Java codeInvalid resource type specified
资源类型无效?

没设置文件类型


应该在那设置文件类型?

#7


配置文件需要改的

#8


引用 7 楼 anglebabyhong 的回复:
配置文件需要改的


需要修改那些配置文件?能改的,我基本上都改了,只要有Flash的地方,我都加上了Pdf,可是还是出现那个错误

#9


引用 8 楼 kele2005 的回复:
引用 7 楼 anglebabyhong 的回复:
配置文件需要改的


需要修改那些配置文件?能改的,我基本上都改了,只要有Flash的地方,我都加上了Pdf,可是还是出现那个错误

怎么不是file的地方?

#10


有file的地方,我也加了,还是不行,继续“Invalid resource type specified”

#11


fckconfig。js下302行
FCKConfig.LinkUpload = true ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath+'filemanager/upload/simpleuploader?Type=File' ;
//FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
FCKConfig.LinkUploadAllowedExtensions = ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods| odt|pdf
这里明明可以上传pdf为什么还要自己造个*呢?

#12


这个不会,没有用过,来学习。。。。。。。

#13


com.fredck.FCKeditor.uploader。SimpleUploaderServlet的
115行
if(extIsAllowed( typeStr,ext)) {

这里打印下你的文件类型是否是pdf

#14


我估计是你文件类型的PDF,和配置文件的pdf不一致引起的

#15


引用 13 楼 warison2008 的回复:
com.fredck.FCKeditor.uploader。SimpleUploaderServlet的
115行
if(extIsAllowed(typeStr,ext)) {

这里打印下你的文件类型是否是pdf


需要在那个文件里边修改?

#16


com.fredck.FCKeditor.uploader。SimpleUploaderServlet。java。路径都给你啦,还找不到,笨啊

#17


引用 16 楼 warison2008 的回复:
com.fredck.FCKeditor.uploader。SimpleUploaderServlet。java。路径都给你啦,还找不到,笨啊


呵呵,我也觉得自己有点笨,不过,你说的那个路径根本不存在呀!

#18


自己再顶……

#19


佩服啦,再告诉你个办法:
你看看你的
web.xml中是否设置了这个
 <servlet>
  <servlet-name>SimpleUploader</servlet-name>
  <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
  <init-param>
   <param-name>baseDir</param-name>
   <!-- 此为文件上传路径,需要在WebRoot 目录下新建 UserFiles 文件夹 -->
   <!-- 根据文件的类型还需要新建相关的文件夹 Image、Flash -->
   <param-value>/UserFiles/</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>true</param-value>
  </init-param>
  <init-param>
   <!-- 此参数为是否开启上传功能,默认的是false改为true -->
   <param-name>enabled</param-name>
   <param-value>true</param-value>
  </init-param>
   <init-param>
   <param-name>AllowedExtensionsFile</param-name>
   <param-value>PDF|pdf</param-value>
  </init-param>
  <init-param>
   <!-- 此参数为文件过滤,以下的文件类型都不可以上传 -->
   <param-name>DeniedExtensionsFile</param-name>
   <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsImage</param-name>
   <param-value>jpg|gif|jpeg|png|bmp</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsImage</param-name>
   <param-value></param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsFlash</param-name>
   <param-value>swf|fla</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsFlash</param-name>
   <param-value></param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>   

#20


虽然这些东西,我都试过了,但是还是感谢您!

#21