从文件夹下载文件时出错,路径使用的是数据库语言

本文关键字:语言 数据库 路径 下载 文件夹 文件 出错 | 更新日期: 2023-09-27 18:25:06

错误消息

"Requested URL: /selva/DDL COMMANDS.doc"

实际上我的文件路径应该是

URL:/selva/Docs/DDL COMMANDS.doc

我使用过的代码:

LinkButton lnkbtn = sender as LinkButton;
GridViewRow gvrow = lnkbtn.NamingContainer as GridViewRow;
string filePath = gvDetails.DataKeys[gvrow.RowIndex].Value.ToString();
Response.ContentType = "application/doc";
Response.AddHeader("Content-Disposition", "attachment;filename='"" + filePath + "'"");
Response.TransmitFile(Server.MapPath("~/+ filePath + "));
Response.End();

在aspx中

可能是什么错误,谁能尽快帮我。提前谢谢。

从文件夹下载文件时出错,路径使用的是数据库语言

试试这个

Response.Clear();
Response.AppendHeader("content-disposition", "attachment; filename=xxxxxx.doc");
Response.ContentType = "Application/msword";
Response.WriteFile(Server.MapPath("/xxxxxxx.doc"));
Response.Flush();
Response.End();

参考链接