我上传文件到服务器上 然后把文件名字和地址绑定到数据表中 现在在数据表中添加一个删除按钮 点击删除按钮 删除文件信息 并把服务器上的文件一起删掉 这个删除服务器上的文件要怎么做 网上找到的不好用 求一段删除服务器文件的代码或者函数
解决方案 »
- 关于cookie utf-8和gb2312 显示乱码问题
- sql 行轉列的相關問題(急在綫等)
- 请问如何得到repeater中绑定的某列值
- asp.net怎样调用支付宝,银联之类的接口?(100分求教)
- 50分 求一简单的ASP.net代码
- 问一个查询得问题
- 如何在别人编译过的系统基础上开发!!
- 救命!!!!!dataGrid的例子谁有啊????--在线等待
- FIX:ASP.NET 中 .NET Data Provider for Oracle 的连接漏洞 (请使用ORACLE数据库的兄弟一定注意!)
- asp.net跳转问题
- Visual Studio 2005(2003)无法安装!
- 关闭浏览器 session失效
Server.MapPath("../Upload/Images/")这个是文件的存放路径,Name是文件名。string oldFile = Server.MapPath("../Upload/Images/") + Name;
if (System.IO.File.Exists(oldFile))
System.IO.File.Delete(oldFile);
using System.IO;
///在程序代码中:
string path = System.Web.HttpContext.Current.Server.MapPath(FileUrl);
///实际删除当前路径下的文件
File.Delete(path);
string picname = Server.MapPath("~/" + newsrow.picurl.Trim());//这是图片的物理路径
system.IO.File.Delete(thubsname);//别忘了导入
system.IO.File.Delete(picname);同时将Everyone账户的权限设置对图片和缩略图文件夹的完全控制权限。这样就没问题了!困了 睡觉!
/// 删除单个文件文件或图片
/// </summary>
/// <param name="path">当前文件的路径</param>
/// <returns>是否删除成功</returns>
public bool FilePicDelete(string path)
{
bool ret = false;
if (path != "")
{
System.IO.FileInfo file = new System.IO.FileInfo(path);
if (file.Exists)
{
file.Delete();
ret = true;
}
}
return ret;
}
传入的path是路径和图片名的组合如:/uploadfiles/haha.jpg
你想办法将那个路径放进去就可以了哈
string picname = Server.MapPath("~/" + newsrow.picurl.Trim());
system.IO.File.Delete(thubsname);/
system.IO.File.Delete(picname);
System.IO.File.Delete(oldFile);
删除服务器文件时要权限是肯定的,楼主要将文件放置在网站文件里 这样就可以删除了,但是操作完网站下的文件后 会照成页面登录的失效 直接删除其他路径下的文件 是需要开FTP文件夹之类的方式 给与特殊操作权限来实现的