C#示例参考:
```C#
//文件名称:upload_cross_domain.ashx
<%@ WebHandler Language="C#" Class="data" %>
using System;
using System.Web;
using System.IO;
public class data : IHttpHandler
{
public void ProcessRequest (HttpContext context)
{
//设置文件类型和编码类型
context.Response.ContentType = "text/html";
context.Response.Charset = "utf-8";
//获取web前端 wangEditor_uploadImg_assist.html 页面的url地址
string assistUrl = "http://localhost:8080/wangEditor_uploadImg_assist.html";
//取得文件对象
HttpPostedFile file = context.Request.Files[0];
//HttpPostedFile file = context.Request.Files["wangEditor_uploadImg"];
if (file == null)
{
string iframeSrc = assistUrl + "#" + "未成功获取文件,上传失败";
string result = "<iframe src=\"" + iframeSrc + "\"></iframe>";
context.Response.Write(result);
context.Response.End();
return;
}
else
{
//验证通过了,最后保存文件
string path = context.Server.MapPath("~/uploadedFiles/");
string originalFileName = file.FileName;
string fileExtension = originalFileName.Substring(originalFileName.LastIndexOf('.'), originalFileName.Length - originalFileName.LastIndexOf('.'));
string currentFileName = (new Random()).Next() + fileExtension; //文件名中不要带中文,否则会出错
//生成文件路径
string imagePath = path + currentFileName;
//保存文件
file.SaveAs(imagePath);
//保存文件之后,要告诉web前端上传已经成功了
//获取图片的url
string imgUrl = "http://localhost:8080/uploadedFiles/" + currentFileName;
string iframeSrc = assistUrl + "#" + "ok|" + imgUrl;
string result = "<iframe src=\"" + iframeSrc + "\"></iframe>";
context.Response.Write(result);
context.Response.End();
return;
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
```
- 关于wangEditor
- 基本应用
- 开始使用
- 下载wangEditor
- 创建页面
- 生成编辑器
- 与font-awesome的冲突
- 设置高度
- 设置绝对高度
- 默认高度和最大高度
- 初始化内容
- html方式
- javascript方式
- 获取内容
- 追加内容
- 基本配置
- 自定义配置菜单
- 配置onchange监听事件
- 自定义配置表情图标
- 简单表情
- 多组表情
- 配置代码高亮
- 下载highlight
- 使用highlight
- 与wangEditor集成
- 不过滤javascript代码
- 图片上传
- 非跨域
- 使用plupload做一个上传图片的页面
- 在页面加入wangEditor
- 将两者结合
- 后台代码示例
- C#
- java
- php
- nodejs
- 征集
- 跨域
- 下载 wangEditor_uploadImg_assist.html
- 编写后台代码
- 配置url地址
- 后台代码示例
- C#
- java
- python
- nodejs
- 征集
- 粘贴截图
- 其他
- 多语言支持
- 默认中文
- 使用英文
- 使用其他语言
- 单页多个编辑器
- 使用requirejs
- 使用seajs
- 增加 placeholder 功能
- 定制开发