FileResult 返回具有特定文件名的文件时遇到问题。在数据库中,文件名只是 ID + 扩展名(例如:456789.mp3)
这段代码
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
return File(fs, "application/octet-stream", "myfile.mp3");
在除 Webkit 浏览器(Chrome、Safari)之外的所有浏览器中都能正常工作。Chrome 和 Safari 将文件作为原始文件名 (456789.mp3) 接收。当我添加标题时
Response.AppendHeader("Content-Disposition", "attachment;filename=myfile.mp3");
Safari 将文件作为 myfile.mp3attach 接收(注意“附加”附加到扩展名?),但是 Chrome 将该文件作为 myfile.mp3,attach 接收(它将“,附加”附加到扩展名)
有没有人遇到过这种问题?
谢谢