昨天刚在DotNetNuke中安装了FCKeditor Provider,发现除了管理员以外一般用户不能上传图片。检查码后发现它是结合DNN中文件管理系统来判断用户是否可以上传文件到那些目录,是否可以浏览那些目录的文件。(对目录的授权可以在DNN中文件管理系统中进行:选定一个目录在下面的“安全设置”中可相应角色相应权限即可)
  虽然FCKeditor Provider可以根据DNN文件管理系统中所授权的角色进行用户上传文件的判断,但是这并不能满足我的需求,我需要注册用户上传的文件都在各自的文件夹下。没办法只有修改代码了。总的思路是,在web.config的FCKeditor Provider配置节点中增加三个参数:
AllowRegisterUpload="true",允许注册用户上传文件到指定的目录下(/Member/UserId),false表示沿用过去的判定方法,无该参数时默认为false
AllowGuestUpload="true",允许匿名用户上传文件到Guest目录下,false表示沿用过去的判定方法,无该参数时默认为false
UploadSize="100",表示每次允许上传文件的大小为100K,无该参数时默认为不判断大小
管理员不受以上设置限制,可以上传任意大小文件,可以浏览任意目录

代码修改了一些地方,在这里就不一一列举了,大家有兴趣的话自己下载看看:
改动的代码部分:fkccode.rar
编译好的Dll:fkcupdate.rar(直接更新内有说明;2006-4-18日更新:支持中文字体)

相关文章:《下载>>

相关文章:

  • 2021-04-27
  • 2021-12-19
  • 2022-12-23
  • 2021-08-17
  • 2022-03-03
  • 2021-06-25
  • 2021-07-17
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-28
  • 2021-12-09
  • 2022-01-26
  • 2021-07-24
  • 2021-10-14
  • 2021-09-17
相关资源
相似解决方案