public void Download(HttpContext context) { if (!RequestProxry.VerifyLogin(context)) { return; } string url = context.Request["url"]; string filePath = AppDomain.CurrentDomain.BaseDirectory + url; if (!File.Exists(filePath)) { context.Response.Write("资源不存在"); return; } string fileName = Regex.Match(url, "(\\\\|/)(([^\\\\/]+)\\.(.+))$").Groups[2].Value; context.Response.AppendHeader("Content-Type", ""); context.Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName); const int bufferSize = 100; byte[] buffer = new byte[bufferSize]; int readSize = -1; using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { while (readSize != 0) { readSize = fs.Read(buffer, 0, bufferSize); context.Response.BinaryWrite(buffer); } } }
public void Export_ProcessExport(HttpContext context) { if (!RequestProxry.VerifyLogin(context)) { return; } ExportHandle.ProcessExport(context); }
public PluginConnectionResult Connect(IPluginHost app) { IExtendApp _app = app as IExtendApp; if(_app!=null) { RequestProxry req=new RequestProxry(_app); _app.Register(this,req.HandleGet,req.HandlePost); // Cms.Plugins.MapExtendPluginRoute(this); } return PluginConnectionResult.Success; }
public PluginConnectionResult Connect(IPluginHost app) { IExtendApp _app = app as IExtendApp; if (_app != null) { RequestProxry req = new RequestProxry(_app); _app.Register(this, req.HandleGet, req.HandlePost); // Cms.Plugins.MapExtendPluginRoute(this); } return(PluginConnectionResult.Success); }
public string Export_Import(HttpContext context) { if (!RequestProxry.VerifyLogin(context)) { return(null); } TemplatePage page = Cms.Plugins.GetPage <Main>("admin/export_import.html"); page.AddVariable("page", new PageVariable()); page.AddVariable("case", new { json = new object() }); return(page.ToString()); }
/// <summary> /// 导出 /// </summary> /// <param name="context"></param> /// <returns></returns> public string Export_Setup(HttpContext context) { if (!RequestProxry.VerifyLogin(context)) { return(null); } TemplatePage page = this._app.GetPage <Main>("admin/export_setup.html"); //page.AddVariable("page", new PageVariable()); page.AddVariable("export", new { setup = ExportHandle.Setup(context.Request["portal"]) }); return(page.ToString()); }
public PluginConnectionResult Connect(IPluginHost app) { IPluginApp _app = app as IPluginApp; if(_app!=null) { Config.Init(this); RequestProxry req=new RequestProxry(_app,this); _app.Register(this,req.HandleGet,req.HandlePost); _app.MapPluginRoute(this); _app.MapPluginRoute(this,"wxm"); this.init(); } return PluginConnectionResult.Success; }
public PluginConnectionResult Connect(IPluginHost app) { IPluginApp _app = app as IPluginApp; if (_app != null) { Config.Init(this); RequestProxry req = new RequestProxry(_app, this); _app.Register(this, req.HandleGet, req.HandlePost); _app.MapPluginRoute(this); _app.MapPluginRoute(this, "wxm"); this.init(); } return(PluginConnectionResult.Success); }