public async Task<object> UploadFile()
        {
            if (!Request.Content.IsMimeMultipartContent("form-data"))
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType));
            }
            NamedMultipartFormDataStreamProvider streamProvider = new NamedMultipartFormDataStreamProvider(
                HttpContext.Current.Server.MapPath("~/Images/"));

            await Request.Content.ReadAsMultipartAsync(streamProvider);
            return new
            {
                FileNames = streamProvider.FileData.Select(entry => entry.Headers.ContentDisposition.FileName),
            };
        }
Esempio n. 2
0
        public async Task <object> UploadFile()
        {
            if (!Request.Content.IsMimeMultipartContent("form-data"))
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType));
            }
            NamedMultipartFormDataStreamProvider streamProvider = new NamedMultipartFormDataStreamProvider(
                HttpContext.Current.Server.MapPath("~/Images/"));

            await Request.Content.ReadAsMultipartAsync(streamProvider);

            return(new
            {
                FileNames = streamProvider.FileData.Select(entry => entry.Headers.ContentDisposition.FileName),
            });
        }