2014-12-05 15 views
0

我需要通过Web应用程序从本地计算机的本地文件夹读取文本文件,但它始终映射到服务器路径。有没有办法找到我的本地机器而不是服务器路径?我正在使用VB与ASP.NET。如何在使用Web应用程序时(即在服务器中托管)引用本地路径文件夹

strlocaldir = "C:\RJ\textfile.txt" 
If File.Exists("strlocaldir") Then 
    lblsysdir.Text &= "File exists :) " & strlocaldir 
    '.......perform read operation 
Else 
    lblsysdir.Text &= "File does not exists :(" & strlocaldir 
    'Exit out 
End If 
+0

如果file.exists不需要引号,因为您引用了字符串变量。 – pkExec 2014-12-05 08:02:57

+0

简单您无法从客户端读取文件。仅从服务器。 – Aristos 2014-12-05 08:09:21

回答

1

我不知道任何特殊文件映射的是ASP.NET做的,所以你必须意味着你试图访问客户端机器上的文件,而无需使用<input type=file>。具体而言,从不开始工作,出于安全原因:您可以对客户端上的现有文件执行任何操作的唯一方法是,如果他们传递给您一个可以使用的文件。

+1

如果我在客户机上有一个特定的文件并尝试阅读它。如果可能,请告诉我如何? – SSJGSS 2014-12-05 08:44:48

+0

@ Ruban.J这是不可能的。如果您知道该名称,则无关紧要:除非他们专门使用Web浏览器自己的对话框(或拖放)执行作业,否则不会被允许。你的代码根本没有能力拿起文件。 – 2014-12-05 08:51:57

相关问题