是否可以在网站链接上打开本地驱动器?例如,如果我有一个名为ArtWork的链接。当用户点击此链接时,在后面的代码中我应该做一些事情来打开D:/ ArtWork。这是在VS 2005的Asp.Net中使用C#。
有可能吗?
答案 0 :(得分:1)
问题是“开放式D:\ ArtWork”是什么意思。
如果您想使用以下文件执行操作(除了上传之外):
在支持它的浏览器中,您可以使用File API。
HTML5提供了非常强大的API,可以与二进制数据和用户的本地文件系统进行交互。 File API使Web应用程序能够同步读取文件[a],创建任意Blob,将文件写入临时位置,递归读取文件目录,执行文件从桌面拖放到浏览器,以及上传使用XMLHttpRequest2的二进制数据。
如果您希望允许用户只从文件夹中选择一个文件并上传它:
自从1.0版本引入Microsoft ASP.NET以来,已经有内置的方法来构建能够将文件上载到托管服务器的Web应用程序。这是通过使用文件字段HTML服务器控件完成的。
答案 1 :(得分:1)
一般情况下,这不起作用,因为大多数浏览器拒绝打开<a>
的锚点href="file://..."
,这是打开用户的本地硬盘驱动器并指向它的唯一方法到D:\ArtWork
目录。