[英]Open File in Directory from Webpage
我正在使用一个文件管理应用程序,该应用程序分析业务中的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);
}
是的,但不是您尝试的方式。
服务器需要WebDAV支持才能做到这一点。 这是下载示例。
http://www.eggheadcafe.com/community/aspnet/2/10241992/downloading-file-from-webdav-with-c.aspx
微软在这里谈论了一下http://msdn.microsoft.com/en-us/library/bb397370%28v=office.12%29.aspx
https://serverfault.com/questions/52626/excel-file-always-opens-in-read-only-mode-over-webdav
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.