Blog.Common.Web.Extensions.InMemoryMultipartFormDataStreamProvider.GetStream C# (CSharp) Method

GetStream() public method

public GetStream ( HttpContent parent, HttpContentHeaders headers ) : Stream
parent System.Net.Http.HttpContent
headers System.Net.Http.Headers.HttpContentHeaders
return Stream
        public override Stream GetStream(HttpContent parent, HttpContentHeaders headers)
        {
            // For form data, Content-Disposition header is a requirement
            ContentDispositionHeaderValue contentDisposition = headers.ContentDisposition;
            if (contentDisposition != null)
            {
                // We will post process this as form data
                _isFormData.Add(String.IsNullOrEmpty(contentDisposition.FileName));

                return new MemoryStream();
            }

            // If no Content-Disposition header was present.
            throw new InvalidOperationException(string.Format("Did not find required '{0}' header field in MIME multipart body part..", "Content-Disposition"));
        }
InMemoryMultipartFormDataStreamProvider