请问C#有没有现成的下载控件?我需要实现的功能就是,类似现在一些网盘。需要用户输入一个秘密,然后我提供一个临时路径给他,当他关闭当前网页后,这个路径就失效了。

解决方案 »

  1.   

    FileInfo fi = new FileInfo(destFileName);
        Response.Clear();
        Response.ClearHeaders();
        Response.Buffer = false;
        
        //Response.AppendHeader("Content-Disposition","attachment;filename=" +HttpUtility.UrlEncode(Path.GetFileName(destFileName),System.Text.Encoding.Default));
        Response.AppendHeader("Content-Disposition","attachment;filename=" +HttpUtility.UrlEncode(Path.GetFileName(destFileName),System.Text.Encoding.UTF8));
        Response.AppendHeader("Content-Length",fi.Length.ToString());
        Response.ContentType="application/octet-stream";
        Response.WriteFile(destFileName);
        Response.Flush();
        Response.End();
    我在网上找到如上的代码,但是总是提示我找不到destFileName文件。我就是传的"1.txt",而1.txt放在aspx文件同级目录的。