public async Task Post()
        {
            if (!Request.Content.IsMimeMultipartContent())
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotAcceptable, "This request is not properly formatted"));

            var streamProvider = new CustomMultipartFormDataStreamProvider(Path.Combine(Assembly.GetExecutingAssembly().Location, @"..\..\..\uploads"));
            await Request.Content.ReadAsMultipartAsync(streamProvider);
        }
        public async Task Post()
        {
            if (!Request.Content.IsMimeMultipartContent())
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotAcceptable, "This request is not properly formatted"));
            }

            var streamProvider = new CustomMultipartFormDataStreamProvider(Path.Combine(Assembly.GetExecutingAssembly().Location, @"..\..\..\uploads"));
            await Request.Content.ReadAsMultipartAsync(streamProvider);
        }