如何在asp.net中上传本地文件作为链接

时间:2017-08-11 05:46:20

标签: html asp.net vb.net

我想知道如何添加本地文件路径作为链接,添加后我想在点击asp.net中的链接时下载文件。

我的代码:

<a href="D:/Sample/test.html" runat="server">

这里我只是将我的本地路径添加到服务器。但是在点击链接时没有做任何事情。我想使用.zip文件而不是.html文件。让我知道如何使用链接上传和下载。提前谢谢

1 个答案:

答案 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();