我想知道如何添加本地文件路径作为链接,添加后我想在点击asp.net中的链接时下载文件。
我的代码:
<a href="D:/Sample/test.html" runat="server">
这里我只是将我的本地路径添加到服务器。但是在点击链接时没有做任何事情。我想使用.zip文件而不是.html文件。让我知道如何使用链接上传和下载。提前谢谢
答案 0 :(得分:-2)
有很多情况,使用此代码即可实现。
文件上传代码
string FilePath = "";
string[] a = new string[1];
string fileName = "";
string FullName = "";
if (FileUploader.FileName.Length > 0)
{
a = FileUploader.FileName.Split('.');
fileName = Convert.ToString(System.DateTime.Now.Ticks) + "." + a.GetValue(1).ToString();
FilePath = Server.MapPath(@"~\SavedFolder");
Fup1.SaveAs(FilePath + @"\" + fileName);
FullName = FilePath + @"\" + fileName;
// Database Saved Code
}
文件下载代码
string filename = "filename from Database";
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename);
string aaa = Server.MapPath("~/SavedFolder/" + filename);
Response.TransmitFile(Server.MapPath("~/SavedFolder/" + filename));
Response.End();