删除已上传的文件

Jv_Yi Jv_Yi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
string filepath = FileUpload1.PostedFile.FileName; //获取客户端文件全名
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1); //获取上传的文件名
string serverPath = Server.MapPath("img/") + filename; //上传到服务器的路径
FileUpload1.PostedFile.SaveAs(serverPath); //将文件上传到服务器

//删除已上传的文件(假设已上传的文件在服务器的路径:F:\学习相关\ASP.NET\文件上传\img\20091130_003.jpg))
File.Delete("F:\\学习相关\\ASP.NET\\文件上传\\img\\20091130_003.jpg"); //可以删除文件

File.Delete(serverPath); //无效
serverPath 变量中存储的值是:F:\学习相关\ASP.NET\文件上传\img\20091130_003.jpg ,与写全的路径是一样的,为什么就删除不了图片文件呢?

string strPath=serverPath.Replace(@"\","\\");
File.Delete(strPath); //无效
strPath 中的值已经与 F:\\学习相关\\ASP.NET\\文件上传\\img\\20091130_003.jpg 相同,可为什么还是删除不了呢?

是我删除已上传的文件的方法根本就是错误的?请各位高手指教!
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
Jv_Yi
C# 111,128 成员 642,536 内容