2013-11-01 14:13:51 +08:00

57 lines
2.0 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Web;
using System.IO;
using System.Collections;
namespace FineUI.Examples
{
public class scrawlUp : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
string action = context.Request["action"];
if (action == "tmpImg")
{
//上传配置
string pathbase = "tmp/"; //保存路径
int size = 2; //文件大小限制,单位mb //文件大小限制单位KB
string[] filetype = { ".gif", ".png", ".jpg", ".jpeg", ".bmp" }; //文件允许格式
//上传图片
Hashtable info = new Hashtable();
Uploader up = new Uploader();
info = up.upFile(context, pathbase, filetype, size); //获取上传状态
HttpContext.Current.Response.Write("<script>parent.ue_callback('" + info["url"] + "','" + info["state"] + "')</script>");//回调函数
}
else
{
string pathbase = "upload/"; //保存路径
string tmpPath = "tmp/"; //临时图片目录
//上传图片
Hashtable info = new Hashtable();
Uploader up = new Uploader();
info = up.upScrawl(context, pathbase, tmpPath, context.Request["content"]); //获取上传状态
//向浏览器返回json数据
HttpContext.Current.Response.Write("{'url':'" + info["url"] + "',state:'" + info["state"] + "'}");
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
}