Esempio n. 1
0
        public async Task <string> UploadPicture()
        {
            if (!Request.Content.IsMimeMultipartContent())
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }

            var provider = new MultipartMemoryStreamProvider();

            await Request.Content.ReadAsMultipartAsync(provider);

            var content = provider.Contents.FirstOrDefault(x => x.Headers.ContentType != null);

            if (content != null)
            {
                var stream = await content.ReadAsStreamAsync();

                return(FileUpload.ImgUpload(content.Headers.ContentDisposition.FileName, stream));
            }
            return(string.Empty);
        }