using AzureBlobStorage.Helpers; using AzureBlobStorage.Models; using System.Configuration; using System.Linq; using System.Web.Http; namespace AzureBlobStorage.Controllers { [Authorize] public class MyDataController : ApiController { [HttpPost, Route("api/MyData/add")] public dynamic PostMyData([FromBody] MyData objMyDataModel) { //AttachmentContent is byte[] if(objMyDataModel.AttachmentContent != null) { var _cloudConnectionString = ConfigurationManager.AppSettings["ConnectionString"]; var _container = ConfigurationManager.AppSettings["ContainerName"]; var ingestFileStore = new BlobFileStore(_cloudConnectionString, _container); var imgResult = ingestFileStore.StoreStream(objMyDataModel.AttachmentName, objMyDataModel.AttachmentContent); objMyDataModel.SharepointPath = imgResult; if(imgResult.Length>0) { //Save to Database } } return true; } } }