public void Ajax_Thumb() { try { AjaxReceiver _receive = new AjaxReceiver(this.HttpContext, "imgsouce/origin"); //接收文件成功 _receive.OnSuccess = (data) => { //接收文件成功后,自动生成缩略图 // 大图 ThumbnailHandle _thumb = new ThumbnailHandle(data, "big", 920); _thumb.AutoHandle(); string big = _thumb.GetRelativeName(); Write("大图位置:" + big); //小图 _thumb.Width = 320; _thumb.Folder = "small"; _thumb.AutoHandle(); string small = _thumb.GetRelativeName(); Write("小图位置:" + small); data.Data = new { big = big, small = small }; //此处,有需要的情况下,执行数据库操作 Write(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName)); }; _receive.DoWork(); } catch (Exception ex) { throw ex; } }
/*********Ajax 方式使用**********/ public void Ajax() { AjaxReceiver _receive = new AjaxReceiver(this.HttpContext); //接收文件成功 _receive.OnSuccess = (data) => { Write(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName)); }; _receive.DoWork(); }
public void ProcessRequest(HttpContext context) { AjaxReceiver _receive = new AjaxReceiver(); //接收文件成功 _receive.OnSuccess = (data) => { //此处,有需要的情况下,执行数据库操作 _log.WriteLine(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName)); }; }