首页 > 解决方案 > 尝试使用 Response.AddHeader() 下载文件时如何添加路径

问题描述

我不知道如何添加我在 Web.Config 文件中添加的“键值”。

此代码未下载任何文件:

网络配置代码:

if (!string.IsNullOrEmpty(FileName))
            {
                var contentList = db.DataFile.Where(q => q.ID == id && q.FileName.Equals(FileName)).OrderBy(q => q.QID).Select(q => q.TextValue).ToList();

                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < contentList.Count; i++)
                {
                    sb.AppendFormat("{0}", contentList[i]);

                }
                var byteArray = Encoding.Project.GetBytes(sb.ToString());
                Response.AddHeader("Content-Disposition", "attachment; filename=\"" + FileName + "\"");
                Response.ContentType = "application/octet-stream";
                Response.BinaryWrite(byteArray);               
                Response.End();
            }

标签: .net

解决方案


要从 web.config 获取键值,您可以使用以下命令:

string value = System.Configuration.ConfigurationManager.AppSettings[“AutocoolPath”];

推荐阅读