• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    FCKeditor ASP.NET 上传附件研究
    1,安装 
           安装就不多说了,除了一般的那个压缩包外,ASP.NET版的FCKeditor另有一个FCKeditor.Net下载包,里面有一个Visual Studio的Solution,bin/Release里有一个FredCK.FCKeditorV2.dll文件,可以直接COPY到你的ASP.NET项目的bin文件夹里。

    2,附件上传流程 
           FCKeditor通过在编辑界面点击Link或图片按钮打开一个模态对话框,在里面选择本地文件后上传。
    这个对话框是Fckeditor/editor/dialog/fck_image.html或fck_link.html。

    对话框的js代码在fck_image和fck_link目录里,它们还会调用common/fck_dialog_common.js

    上面这些都是客户端的事。 

           在Fckeditor/editor/filemanager/upload/aspx下有一个孤独的upload.aspx,里面除了注释外只有一句话,它的code behind 的代码是在前面那个ASP.NET下载包里的Uploader.cs,已经被编译进FredCK.FCKeditorV2.dll了。

    3.修改Uploader.cs
    3.1 把upload.aspx上唯一的那行代码修改一下。

    原版: %@ page autoeventwireup="false" inherits="FredCK.FCKeditorV2.Uploader" language="c#" % >
    修改为: % @ page autoeventwireup="false" codefile="upload.aspx.cs" inherits="FCKUpload" language="c#" % >

    这样,upload.aspx就不再去FredCK.FCKeditorV2.dll寻找自己的behind code,而是在自己身边找.

    3.2 从FCKeditor.Net压缩包里提取出Uploader.cs,放在自己的ASP.NET项目的FCKeditor目录里和upload.aspx放在一起。这样,Uploader.cs就成了你的项目中的一部分,完全在你的控制之下。

    打开Uploader.cs,里面代码并不复杂。

    首先,你应该加上自己的身份验证。
    然后,HttpPostedFile oFile = Request.Files["NewFile"];,获得上传文件,FCKeditor的客户应当是一次只上传一个,不必考虑多个同时上传的情况。

    获得文件大小,oFile.ContentLength。
    获得文件名,HttpContext.Current.Request.Files[0].FileName,
    要检查后缀的话,System.IO.Path.GetExtension(FileName);

    保存起来,oFile.SaveAs(sFilePath);文件名和路径完全在你的控制中。

    最后通过SendResults把错误代码发回去,如果上传成功,可以发0,然后是文件名和文件URL。

    3.3客户端
    如果有兴趣,可以研究修改一下客户端的那些JS。

    4.部署
    解压缩FCKeditor.Net压缩包,打开里面的Solution,删掉Uploader.cs,重新编译FredCK.FCKeditorV2.dll,新的dll会小一点,在我这儿是从36K变成32K。(注意要编译成Release版)。

    最后用新的dll替换自己的项目里的老的dll。
    您可能感兴趣的文章:
    • asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
    • 修改fckeditor的文件上传功能步骤
    • 整合ckeditor+ckfinder,解决上传文件路径问题
    • 通过Fckeditor把图片上传到独立图片服务器的方法
    • ASp.net下fckeditor配置图片上传最简单的方法
    • FCKeditor编辑器添加图片上传功能及图片路径问题解决方法
    • 为ckeditor编辑器加上传图片的功能
    • Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法
    • asp fckeditor自定义上传文件的文件名
    • CKEditor与dotnetcore实现图片上传功能
    上一篇:fckeditor 常用函数
    下一篇:FCKEditor SyntaxHighlighter整合实现代码高亮显示
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    FCKeditor ASP.NET 上传附件研究 FCKeditor,ASP.NET,上传,附件,