asp.net上传下载删除附件

时间:2021-04-16

以下是实现附件上传,下载和删除功能的一段代码:

上传:

string[] strLst = fu_up.PostedFile.FileName.Split('\\');
string filename = strLst[strLst.Length-1];//读取附件的名字
if (filename != "")
{
fu_up.PostedFile.SaveAs("" + Server.MapPath(".\\upload\\") + "" + filename);
}

下载:

string filename = "111.jpg";
string mPath = "" + Server.MapPath(".\\upload\\") + "" +filename ;//取文件路径
this.txt_load.Text = mPath.ToString();
System.IO.FileInfo file = new System.IO.FileInfo(mPath);

if (file.Exists)
{

Response.Clear();

Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);

Response.AddHeader("Content-Length", file.Length.ToString());

Response.ContentType = "application/octet-stream";

Response.Filter.Close();

Response.WriteFile(file.FullName);


Response.End();
}

删除:

string filename = "111.jpg";
string path = "" + Server.MapPath(".\\upload\\") + "" + filename.ToString();
System.IO.FileInfo file = new System.IO.FileInfo(path);
if (file.Exists)
{
file.Delete();
}

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章