超链接上传/下载

时间:2013-03-13 23:31:39

标签: c# asp.net upload hyperlink download

我正在寻找一些帮助,试图在ASP.NET C#上的网站上传文件。

我正在尝试为上传的文件(特定文件夹中的文件)加载页面时创建超链接列表,但是我似乎无法获得打开下载文件的链接。当它在本地运行时,我可以右键单击并保存target-as,但是当它在godaddy上时,单击该链接什么都不做。

这是插入page_load的代码。

String path = Server.MapPath(@"~\files\");
String[] fileList = Directory.GetFiles(path);

foreach (string fileName in fileList)
{
    HyperLink hplFile = new HyperLink();
    place.Controls.Add(hplFile);
    hplFile.Text = fileName + "<br>";
    hplFile.NavigateUrl = fileName;
}

这是在新上传时正常打开文件的工作代码:

if (txtSaveAs.Text == null || txtSaveAs.Text.Trim() == "")
{
        string fileName = Path.GetFileName("~/files/" + uplFile.FileName);
        uplFile.SaveAs(Server.MapPath("~/files/") + fileName);
        hplNewFile.Visible = true;
        lblMessage.Text = "Upload status: File uploaded!";
        hplNewFile.Text = Server.MapPath("~/files/" + fileName);
        hplNewFile.NavigateUrl = VirtualPathUtility.ToAbsolute("~/files/" + fileName);
}

任何人都有任何提示可以提供帮助吗?我已尝试在page_load中使用VirtualPathUtility,但它会重复路径并且不起作用。

0 个答案:

没有答案