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);
}
}
}