アップロードされたファイルを保存せずに Web Api で読み取る方法については、既にここで質問しました。この質問は MultipartMemoryStreamProvider で回答されましたが、このメソッドでファイル名を取得して、そこからアップロードされたファイルのタイプを取得するにはどうすればよいですか?
敬具
アップロードされたファイルを保存せずに Web Api で読み取る方法については、既にここで質問しました。この質問は MultipartMemoryStreamProvider で回答されましたが、このメソッドでファイル名を取得して、そこからアップロードされたファイルのタイプを取得するにはどうすればよいですか?
敬具
この DotNetNuke コードの例がここにあります(PostFile()
メソッドを参照してください)。
@FilipW コメントに基づいて更新...
必要なコンテンツ アイテムを取得し、ファイル名プロパティにアクセスします。
このようなもの :
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