ASP.NETWebAPIを使用しています。着信ファイルを保存してからファイル名を取得する次のコードがあります。
MultipartFormDataStreamProvider provider = new MultipartFormDataStreamProvider(HttpContext.Current.Server.MapPath("~/Files"));
Task<IEnumerable<HttpContent>> task = Request.Content.ReadAsMultipartAsync(provider);
return task.ContinueWith<string>(contents =>
{
string filename = provider.BodyPartFileNames.First().Value;
ホストされているときにこれを実行すると、正しいファイル名が取得されますが、ファイルが保存されていないようです。
File.Exists(filename)はfalseを返します。
ただし、これはローカルでは正常に機能します。どんなアイデアでも大歓迎です(これは一日中...)
詳細が必要な場合はお知らせください。
ありがとう。