xheditor开源编辑器ajax上传功能的完善(会C#的php高手进)

朱黎东 2009-11-01 11:57:26
编辑器很多大家肯定都不陌生,有名的fckeditor,ewebeditor...
这年头倒霉的事都轮到我了,前不久我用aspx写了个网站,也是帮学校写的,关键是网络办老师郁闷,由于我用的是fckeditor,可是他非说这个东西有漏洞,于是我去网上找了些资料,哪个编辑器没漏洞啊,我对老师无语啊,可能前不久我们学校网站被黑,老师慌了,他就是不让我上传...于是我就寻思着换个编辑器,那就搞个无名的,开源的,找来找去找到了xheditor,这个编辑器确实也可以,调用方便,不用改代码很多,在aspx下就OK搞定,但这种开源的东西功能上肯定不过关啊,其中一个就是上传,也就这个东西最关键。
官网上的最新版本就有一个php的开发版本(支持ajax上传的),现在我要做的就是:对xheditor写个在aspx下上传的功能,可是我.net还是个初学者,就会写点简单的网站,系统啥的,对于这些,还有ajax,php知道的更少,没办法...求教了
希望哪位好心的大哥能帮我这个忙啊,我无助了...
xheditor的下载地址:http://code.google.com/p/xheditor/downloads/list
...全文
140 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinglu206 2009-11-02
  • 打赏
  • 举报
回复
我现在也在研究它,upload.ashx中的代码
 public class upload : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";

string err = string.Empty;
HttpPostedFile file = null;
try
{
file = context.Request.Files["upload"];
file.SaveAs(context.Server.MapPath("~/upload/" + file.FileName));
}
catch (Exception ex)
{
err = ex.Message;
}
System.Text.StringBuilder str = new System.Text.StringBuilder();
str.Append("{\"err\":\"");
str.Append(err);
str.Append("\",");
str.Append("\"msg\":\"");
string msg = err == string.Empty ? "upload/" + file.FileName : string.Empty;
str.Append(msg);
str.Append("\"");
str.Append("}");
context.Response.Write(str);
}

页面:
$("#txtContent").xheditor(true, { tools: 'full',
upLinkUrl: "Upload.aspx", skin: 'o2007silver', upLinkExt: "zip,rar,txt",
upImgUrl: "upload/upload.ashx", upImgExt: "jpg,jpeg,gif,png",
upFlashUrl: "xhEditor/upload.php", upFlashExt: "swf",
upMediaUrl: "xhEditor/upload.php", upMediaExt: "avi"
});
CMS网站内容管理系统v1.3 源码描述: CMS基于.NET2.0 C#分层开发,是一款精致小巧、开源、免费的新闻信息管理系统。创新的模板引擎(类标签式)、插件扩展技术,可以适应各类的网站开 发需要。 缓存技术: 无需为网站访问速度感到担心,iNethinkCMS的精细化缓存技术,可使访问速度媲美静态页面。系统将模板页面与实际页面的缓存行区别化对待,同时细致归纳两者 的统一性,构建出基于服务器Cache的缓存。在保证服务器效能的情况下,访问者将获得更快的响应速度。 网站优化(SEO): 面向搜索引擎的优化技术,归根结底是自身网站的设计思想。所有的CMS建站系统,只是为您提供了便捷的关键字、描述信息的修改方法。iNethinkCMS不仅将以上方 法贯穿至系统的任一环节,更加注重“蜘蛛”爬行抓取方法的核心规律,构建出简介清晰的访问路径,将诸多小细节融合至系统,让搜索引擎更加“爱”你! 与其它CMS系统对比: 小巧精致:当前编译后的文件不到1M,拥有信息、栏目、专题等一系列CMS常用功能。创新的插件技术,让您的网站功能可以无限扩展。 深入细节:团队将功能与代码的优质性视为第一要素,将CMS应具备的核心功能深入挖掘,取消杂项功能。从而形成易于应用、高度合一的系统体系。 标签模型:每个网站界面不同,从而对数据信息利用方式不同。系统的标签引擎采用全开放数据库读取模型,使用者可以为网站界面轻松组合出任意数据信息。 面向用户群体: 为了保持系统最大的扩展性和最终用户的无限创造性,系统并没有提供“傻瓜化”的标签输出功能。 因此:系统主要面向有一定网站建设经验,并且了解基本SQL语句的用户使用。 客户端支持:任意操作系统,(建议)IE5.5及以上/其它浏览器; 服务端支持:IIS6.0/7.0及以上 Microsoft .NET Framework v2.0; 数据库支持:MS SQL Server 2000及以上(注:系统内所使用的SQL语句支持Access数据库,您可自行对源码数据库链接方式部分行修改即可!)。 2012/05/03 V1.3 1.将原.Net4.0框架降为2.0,以适应更多需要; 2.网站管理后台界面的相关细节针对IE10行了兼容及优化; 3.将富文本编辑器Xheditor升级为官方最新版本(V1.2.1); 4.将原搜索功能更改为插件模式; 5.增加留言板功能(插件模式),留言提交过程为AJAX技术; 6.增加可扩充类别(数据字典)的友情链接功能; 7.增加栏目信息的相关内容,以适应某些需求的情况下,制作单页栏目的功能; 8.增加相对于栏目的内容页面自定义字段(表单)功能; 9.增加基于URLRewrite组件的伪静态页面访问功能; 10.增加管理后台的“版权申明”; 11.增加管理后台的“模板管理”功能; 12.取消后台管理中分页功能所采用的第三方分页控件(AspNetPaper),改为自主方法; 13.对用户登录SESSION行了特殊优化,可保证在不关闭浏览器的情况下,永不丢失; 14.修正已知BUG。

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧