I already asked here how I can read uploaded files in Web Api without the need to save them. This question was answered with the MultipartMemoryStreamProvider, but how do I get the file name with this method to derive the type of the uploaded file from it?
Kind regards
There is an example in this DotNetNuke Code here (See the PostFile()
method).
Updated based on @FilipW comment...
Get the content item you require and then access the filename property.
Something like this :
var provider = new MultipartMemoryStreamProvider();
var task = request.Content.ReadAsMultipartAsync(provider).
ContinueWith(o =>
{
//Select the appropriate content item this assumes only 1 part
var fileContent = provider.Contents.SingleOrDefault();
if (fileContent != null)
{
var fileName = fileContent.Headers.ContentDisposition.FileName.Replace("\"", string.Empty);
}
});//Ending Bracket
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With