C# 为什么文件下载时没有扩展名?
该文件存储在我的应用程序文件夹C# 为什么文件下载时没有扩展名?,c#,asp.net-mvc,download,C#,Asp.net Mvc,Download,该文件存储在我的应用程序文件夹app_Data中,当我下载它时,它以“download”的名称下载,文件类型为file我想下载具有原始名称及其右扩展名的文件。有什么帮助吗? 因为您没有设置文件路径结果的 您可能想做的是: return new FilePathResult("~/App_Data/Files/" + FileName, System.Net.Mime.MediaTypeNames.Application.Octet) { FileDownloadName = "SetT
app_Data
中,当我下载它时,它以“download”的名称下载,文件类型为file
我想下载具有原始名称及其右扩展名的文件。有什么帮助吗?
因为您没有设置
文件路径结果的
您可能想做的是:
return new FilePathResult("~/App_Data/Files/" + FileName, System.Net.Mime.MediaTypeNames.Application.Octet)
{
FileDownloadName = "SetTheFileName"
};
FileDownloadName
属性将设置响应的内容处置标题,浏览器的“保存文件”对话框将使用该标题,因为您没有设置文件路径结果的标题
您可能想做的是:
return new FilePathResult("~/App_Data/Files/" + FileName, System.Net.Mime.MediaTypeNames.Application.Octet)
{
FileDownloadName = "SetTheFileName"
};
FileDownloadName
属性将设置响应的内容处置标题,浏览器的“保存文件”对话框将使用该标题Wild guess:是否在本地打开了“隐藏扩展名”?是否在本地未打开“隐藏扩展名”@HansKestingWild guess:是否打开了“隐藏扩展名”,本地?无“隐藏扩展”未在本地打开@HansKesting
public FileResult Download(string FileName)
{
return new FilePathResult("~/App_Data/Files/" + FileName, System.Net.Mime.MediaTypeNames.Application.Octet);
}
return new FilePathResult("~/App_Data/Files/" + FileName, System.Net.Mime.MediaTypeNames.Application.Octet)
{
FileDownloadName = "SetTheFileName"
};