我使用MVC实现了一个文件下载功能。该功能在我的本地工作正常。在某些机器上使用IE8尝试此功能时,它仍然给对话框让用户选择打开或下载,问题是当选择打开时,文件会多次打开。 MVC部署在Windows 2008服务器和IIS7.5中。 这是我的实现问题还是IE的一些配置? 我的下载代码是这样的:
public async Task<FilePathResult> Index()
{
var virtualFilePath = await Task.Run(() => GetFile(token));
return File(virtualFilePath, MediaTypeNames.Application.Octet, Path.GetFileName(virtualFilePath));
}
GetFile
方法将返回文件路径。在我们的示例中,它是共享文件夹路径。
如果有人知道这一点,请提前感谢您的意见。