protected void Button1_Click(object sender, EventArgs e) { ArelleWebRepository arelleRepo = new ArelleWebRepository(Server.MapPath(TreeView1.SelectedNode.Parent.ValuePath)); ArelleWebRequest arr = new ArelleWebRequest(); arr.ViewParameters["file"] = Server.MapPath(TreeView1.SelectedNode.ValuePath); arelleRepo.GetRestResult(arr); Response.Redirect(string.Format("~/MenuItems.aspx?file={0}", arelleRepo.InstanceSavePath)); }
public void GetRestResult(ArelleWebRequest request) { HttpWebRequest req = WebRequest.Create(Utils.PutSlashes(request.GetString())) as HttpWebRequest; using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse) { string savepath = Utils.AddBackSlash(this.tempFolderPath) + Path.GetFileNameWithoutExtension(request.ViewParameters["file"]) + "." + request.ViewParameters["media"]; using (var fileStream = File.Create(savepath)) { resp.GetResponseStream().CopyTo(fileStream); } this.InstanceSavePath = savepath; } }