【问题标题】:Downloading files in asp.net using C#使用 C# 在 asp.net 中下载文件
【发布时间】:2015-04-04 22:48:14
【问题描述】:

如何在 asp.net 中下载文件? 这是我上传的内容: 我将文件上传到网站并将网址保存在这样的数据库中:

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”保存在数据库中

【问题讨论】:

  • 不清楚你在问什么 - 你在混淆下载和上传,并且你发布了你没有说明它是否有效的代码。
  • 上传文件的方法不止一种,所以我写了我是如何做到的,以帮助您了解下载该文件的最佳方法是什么,是的,它有效!但是我只想知道如何下载文件!

标签: c# asp.net file download


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2016-09-14
    • 2010-12-10
    • 1970-01-01
    相关资源
    最近更新 更多