从网页打开目录中的文件

时间:2011-09-26 14:42:45

标签: c# asp.net asp.net-mvc-3 download

我正在开发一个文件管理应用程序,它从业务中解析excel文件并将最新数据上传到数据库。是否可以从网页链接回该文件,这样当他们打开它进行更改时,他们可以保存它而无需查找该文件的路径?

例如,如果我上传文件“C:\ some \ nested \ directory \ file.xlsx”,有没有办法从在线打开文件,这样当我点击Excel中的“保存”时它会拉起来默认情况下该路径?

这是我必须打开文件的代码,这个代码没有正确的路径,因为它将它作为临时文件下载。

[HttpGet]
public FileStreamResult ViewFile(int id)
{
    var report = _reportRepository.GetById(id);
    var file = System.IO.File.Open(report.FilePath, FileMode.Open);

    return File(file, "application/vnd-ms-excel", report.FileName);
}

1 个答案:

答案 0 :(得分:0)