繁体   English   中英

使用C#在asp.net中下载文件

[英]Downloading files in asp.net using C#

我如何在asp.net中下载文件? 这是我上载文件的操作:我将文件上载到网站,并将URL保存到这样的数据库中:

string CVPath = null;
  if (uploadfiles.HasFile)
  {
    string file = uploadfiles.FileName;
    uploadfiles.PostedFile.SaveAs(Server.MapPath(".") + "//CV//" + file);
    CVPath = "~//ProfileImages//" + file;
    FileName.InnerText = file;
  }
  else
    CVPath = "";

然后将“ CVPath”保存在数据库中

要下载文件,首先需要将所有内容读取为字符串。

    MemoryStream ms = new MemoryStream();
    TextWriter tw = new StreamWriter(ms);
    tw.WriteLine("YourString");
    tw.Flush();
    byte[] bytes = ms.ToArray();
    ms.Close();
    Response.Clear();
    Response.ContentType = "application/force-download";
    Response.AddHeader("content-disposition", "attachment; filename=file.txt");
    Response.BinaryWrite(bytes);
    Response.End(); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM