在网站链接上打开本地驱动器单击

时间:2013-04-02 16:07:03

标签: c#

是否可以在网站链接上打开本地驱动器?例如,如果我有一个名为ArtWork的链接。当用户点击此链接时,在后面的代码中我应该做一些事情来打开D:/ ArtWork。这是在VS 2005的Asp.Net中使用C#。

有可能吗?

2 个答案:

答案 0 :(得分:1)

问题是“开放式D:\ ArtWork”是什么意思。

如果您想使用以下文件执行操作(除了上传之外):

在支持它的浏览器中,您可以使用File API

  

HTML5提供了非常强大的API,可以与二进制数据和用户的本地文件系统进行交互。 File API使Web应用程序能够同步读取文件[a],创建任意Blob,将文件写入临时位置,递归读取文件目录,执行文件从桌面拖放到浏览器,以及上传使用XMLHttpRequest2的二进制数据。

如果您希望允许用户只从文件夹中选择一个文件并上传它:

  

自从1.0版本引入Microsoft ASP.NET以来,已经有内置的方法来构建能够将文件上载到托管服务器的Web应用程序。这是通过使用文件字段HTML服务器控件完成的。

http://msdn.microsoft.com/en-us/library/aa479405.aspx

答案 1 :(得分:1)

一般情况下,这不起作用,因为大多数浏览器拒绝打开<a>的锚点href="file://...",这是打开用户的本地硬盘驱动器并指向它的唯一方法到D:\ArtWork目录。

Here's a similar question

相关问题