您当前的位置:KKBlog > 学无止境 > ASP.NET

FCKeditor配置上传目录,图片处理

更新日志 Updates
1.可以配置不同的登录用户使用不同的上传目录
      例1,不同用户使用不同目录:
          <add key="FCKeditor:FolderPattern" value="%u/"/>
      例2,不同用户使用不同目录,在不同目录内,再按照日期存储:
          <add key="FCKeditor:FolderPattern" value="%u/%y/%m/%d/"/>
          
      然后在 FCKeditor_2.6.3\editor\filemanager\connectors\aspx\config.ascx 中增加获取当前登录用户标识的逻辑:
      public override void SetConfig()
      {
          // Identifier for logined user
          // Leave blank for default user upload folder
          LoginedUserIdentifier = "7784";
      }
2.可以在Web.config里appSettings配置上传图片的最大宽度,上传的图片超过最大宽度可按比例缩小至配置的宽度
      例:
          <add key="FCKeditor:MaxWidthOfUploadedImg" value="560"/>
      不配置此项则不进行上传图片的处理
3.可以在Web.config里appSettings配置上传文件存储的子目录
  Customize uploaded file's sub-folder on the basis of Year, Month and Day.
  
    - 年月日随意组合
      Using Year, Month and Day to configure your sub-folder.
      例:
          <add key="FCKeditor:FolderPattern" value="%y/%m-%d/"/>:上传文件将会存储在 /UserFilesPath/2008/9-28/中
      参考:    
          - %y 代表 当前时间的年份
          - %m 代表 当前时间的月份
          - %d 代表 当前时间的日
        
4.可以在Web.config里配置上传文件名
    - 可以使用guid作为文件名
    - 可以控制文件名、扩展名的大小写
    例:
        <add key="FCKeditor:FilenamePattern" value="%guid.%extl"/>:上传文件名会成为 f235378d-b53c-4942-8ef6-8c729da30e91.jpg
        <add key="FCKeditor:FilenamePattern" value="%guid.%extu"/>:上传文件名会成为 f235378d-b53c-4942-8ef6-8c729da30e91.JPG
    参考:
        - %guid 代表 一个新的guid字符串
        - %fnl 代表 源文件名的小写
        - %fnu 代表 源文件名的大写
        - %extl 代表 源文件扩展名的小写
        - %extu 代表 源文件扩展名的大写
5.可以自定义成功上传后返回给编辑器文件URL的域名(比如为了加快页面加载,图片需要一个单独的域名)
    例:<add key="FCKeditor:UploadedFilesDomain" value="http://image.domain.com/"/>
    
注:不增加以上配置,可以沿用FCKeditor.NET 2.6.3的默认逻辑
 
二维码
意见反馈 二维码