如何在C#.Net WebPages的后端打开用户计算机上的文件?

时间:2017-09-05 18:37:06

标签: c# asp.net .net asp.net-webpages

在我的网络应用程序(WebPages,C#.NET)中,我有一个拖放文件框,用户可以从Windows资源管理器拖动文件,一旦删除,它将保存在共享驱动器上的给定位置。这部分工作正常。该框看起来像这样:

enter image description here

问题是,它还从同一目录中读取文件,我的用户希望能够在dblclick上从此接口打开文件。我用jquery编写了一个ajax请求(ajax也工作正常),但无论我尝试什么,我似乎无法在用户的机器上打开文件。

我尝试查找的大多数参考文献都指向System.Diagnostics.Process.Start(@"<directory goes here>"),但这并没有真正做任何事情。它将在服务器端打开一些进程,但无论是在服务器上还是在用户的计算机上都没有打开。

例如,他们想要做的是双击'Hazcom.xls',它将使用默认的关联应用程序打开文件。在这种情况下,当然是Microsoft Excel。

这甚至可能还是我在这里追逐一只雁?

我尝试过的来源:

我已经尝试了一些其他来源,但它们几乎与这些相同。

其他信息:

  • 内部Intranet应用程序在使用IIS 8的服务器上运行
  • 希望在用户的计算机上打开解决方案,而不是服务器本身。
  • 文件的路径是动态变化的,具体取决于它们加载到界面中的内容。
  • 尽管如此,我并不认为这是一个可以为客户端(jquery)提供解决方案的解决方案。如果这是唯一可用的解决方案,我很乐意调查它。
  • 我也只是打算简单地打开文件位置,而不是实际的文件本身,但我也没有运气,原因与原始问题的原因相同。

如果我遗漏了应该提供的东西,请告诉我,并提前感谢您的帮助!

0 个答案:

没有答案