我在伙伴关系中承担以下任务。 NET 欲免以文件形式提出新请求的网播。 似乎在我的当地,但在主机上,档案没有保存,我的记录显示现状。
我的理解是,这必须涉及未经处理的例外情况。 我怎么能够发现这些例外是什么,以便我能够解决这些问题?
// Save file
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;
FileInfo file = new FileInfo(filename);
Log.LogMessage("Status: " + task.Status.ToString() + " File Exists: " + file.Exists);
// Delete excel file when complete.
File.Delete(filename);
// Return message to user.
return "Complete";
}, TaskScheduler.FromCurrentSynchronizationContext());