using Aspose.GIS.Live.Demos.UI.Models; using Aspose.GIS.Live.Demos.UI.Services; using System; using System.Collections; using System.IO; using System.Net; using System.Web.Mvc; using System.Net.Http; using System.Net.Http.Headers; namespace Aspose.GIS.Live.Demos.UI.Controllers { /// /// Common API controller. /// public class CommonController : BaseController { public override string Product => (string)RouteData.Values["product"]; /// /// Sends back specified file from specified folder inside OutputDirectory. /// /// Folder inside OutputDirectory. /// File. /// HTTP response with file. public FileResult DownloadFile(string file, string folder) { var pathProcessor = new PathProcessor(folder, file: file); return File(pathProcessor.DefaultOutFile, "application/octet-stream", file); } } }