using Bootstrap.DataAccess; using Longbow.Logging; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Specialized; using System.IO; namespace Bootstrap.Admin.Controllers.Api { /// /// /// [Route("api/[controller]")] public class ProfilesController : Controller { [HttpPost] public string Post() { var ret = string.Empty; var userName = User.Identity.Name; if (User.IsInRole("Administrators")) userName = "default"; //var files = HttpContext.Request.Files; //if (files.Count > 0) //{ // var webSiteUrl = DictHelper.RetrieveIconFolderPath().Code; // var fileName = string.Format("{0}{1}", userName, Path.GetExtension(files[0].FileName)); // var fileUrl = string.Format("{0}{1}", webSiteUrl, fileName); // var filePath = HttpContext.Current.Server.MapPath(fileUrl); // var fileFolder = Path.GetDirectoryName(filePath); // try // { // if (!Directory.Exists(fileFolder)) Directory.CreateDirectory(fileFolder); // files[0].SaveAs(filePath); // ret = string.Format("{0}?q={1}", Url.Content(fileUrl), DateTime.Now.Ticks); // UserHelper.SaveUserIconByName(userName, fileName); // } // catch (Exception ex) // { // var nv = new NameValueCollection(); // nv.Add("UpLoadFileName", filePath); // ExceptionManager.Publish(ex, nv); // } //} return ret; } } }