gpt4 book ai didi

javascript - 如何在新浏览器窗口中打开下载的文件c#

转载 作者:行者123 更新时间:2023-12-03 07:37:13 26 4
gpt4 key购买 nike

我正在尝试在新的浏览器窗口中打开从数据库下载的文件..

这是我尝试过的代码..

result = objBL.GetLetter(LetterID, refNo, attachmentType);
if (result != null && result.Rows.Count > 0)
{
DataRow dr = result.Rows[0];
string fileName = dr["FileName"].ToString();
Response.ContentType = ContentType;
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(fileName));
Response.WriteFile(Server.MapPath("~/Attachments/" + fileName));
Response.End();
}

有什么语法可以在jquery中打开吗?

最佳答案

您提供的代码不是 jQuery,而是 C#。这个问题实际上与 jQuery 无关,所以请注意下次不要在您的问题中添加不相关的标签:)。

要在浏览器中打开(下载的)文件,请将 Response 对象的 Content-Disposition header 设置为 inline。目前,您将其设置为attachment,这会强制将其作为文件下载,而不是显示在浏览器中。

示例:

Response.AppendHeader("Content-Disposition", "inline; filename=" + Path.GetFileName(fileName));

关于javascript - 如何在新浏览器窗口中打开下载的文件c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35560088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com