百度UEDITOR与ASP.NET上传整合的简要教程

来源:互联网 发布:淘宝首页居中代码 编辑:程序博客网 时间:2024/06/05 06:48

最近百度推出了UEDITOR,很美观,经常看到有朋友问,怎么在ASP.NET中使用此编辑器,主要是指上传的整合。。

超级简单,先把UEDITOR的 UPLOAD.PHP 改为 upload.aspx  ,去掉该页中的PHP代码,同时添加 aspx代码, string url=request.Querystring["url"];  这个是在页面输出上传成功后的图片URL。。参见原PHP代码。


然后在upload.aspx.cs (没有此文件,手动添加,并在 upload.aspx 第一行加入关系绑定,不会的用VS新建一个upload.aspx 页然后参见第一行源码)





在 .aspx.cs 里接收接POST过来的文件,自行判断类型大小等参数然后保存,最后回调ueditor的JS 即可实现上传(根本不需要二个ASPX页面,一个足矣)

 HttpPostedFile localFile = (Request.Files["upload"] == null) ? Request.Files["filename"] : Request.Files["upload"];

if (!string.IsNullOrWhiteSpace(ueditor))
{

if (upok)
{
//   me.common.fileWater.FileWater(sitepath + newfilepath);//加水印
Response.Write("<script type='text/javascript'>window.parent.reloadImg('" + fileUrl + "');</script>");
Response.Write("<script type='text/javascript'>window.location.href='upload.aspx?ueditor=true&url=" + fileUrl + "'</script>");
Response.End();
}
else
{
Response.Write("<script type='text/javascript'>alert('" + msg + "')</script>");
Response.Write("<script type='text/javascript'>window.location.href='upload.aspx?ueditor=true'</script>");
Response.End();
}

简单吧 ,偶站 丿玩网 就是这样搞定的,欢迎大家指教哈!