我正在尝试在 MVC 操作中创建下载功能,并且实际下载有效,但是文件以操作名作为文件名保存,例如从下面的代码中我得到一个文件名“DownloadMP3”。有人知道下载时如何保留原始文件名吗?
[Authorize]
public virtual FileResult DownloadMP3(string fileName)
{
//Actions/Download?filename=test
//test
string filePath = @"~/Content/xxxxx/" + fileName + ".mp3";
Response.AddHeader("content-disposition", "attachment;" + filePath + ";");
return File(filePath, "audio/mpeg3");
//for wav use audio/wav
}