如果文件发布到我的网络应用程序,那么我通过以下方式读取它们MultipartFormDataStreamProvider.FileData
.
我像这样初始化提供者:
string root = HttpContext.Current.Server.MapPath("~/App_Data");
var provider = new MultipartFormDataStreamProvider(root);
提供者很好地将它们存储为“~App_Data/BodyPart_{someguid}”
但是使用完这些文件后如何清理它们呢?
我知道这个问题很旧,但我发现删除临时文件的最佳方法是在处理它之后。
string root = HttpContext.Current.Server.MapPath("~/App_Data");
var provider = new MultipartFormDataStreamProvider(root);
foreach (var file in provider.Files)
{
// process file upload...
// delete temporary file
System.IO.File.Delete(file.LocalFileName);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)