public async Task<IEnumerable<UploadedImage>> Post()
        {
            if (!Request.Content.IsMimeMultipartContent("form-data"))
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }

            var multipartStreamProvider = new AzureBlobMultipartProvider(
                await AzureUtilities.GetImageBlobContainerAsync("ImageDataConnectionString"),
                await AzureUtilities.GetImageDataTableAsync("ImageDataConnectionString"));
            var results = await Request.Content.ReadAsMultipartAsync<AzureBlobMultipartProvider>(multipartStreamProvider);
            var imageDescription = results.FormFields["ImageDescription"];

            return await results.SaveAllAsync(imageDescription);
        }
Exemple #2
0
        public async Task <IEnumerable <UploadedImage> > Post()
        {
            if (!Request.Content.IsMimeMultipartContent("form-data"))
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }

            var multipartStreamProvider = new AzureBlobMultipartProvider(
                await AzureUtilities.GetImageBlobContainerAsync("ImageDataConnectionString"),
                await AzureUtilities.GetImageDataTableAsync("ImageDataConnectionString"));
            var results = await Request.Content.ReadAsMultipartAsync <AzureBlobMultipartProvider>(multipartStreamProvider);

            var imageDescription = results.FormFields["ImageDescription"];

            return(await results.SaveAllAsync(imageDescription));
        }