Ответ 1
В этом коде DotNetNuke есть пример здесь (см. метод PostFile()
).
Обновлено на основе комментария @FilipW...
Получить требуемый элемент контента, а затем получить доступ к свойству filename.
Что-то вроде этого:
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);
}
}