2011-04-28 126 views
1

我正在学习如何在ASP.NET中使用FileUpload控件。我有点好奇,是否可以上传文件而不必浏览它,也就是通过了解我想要上传的文件的路径。如何在不浏览文件的情况下上传文件?

伪例:

filepath = "C:\temp\file.txt" 
FileUpload1.SaveAs(..., filepath ,...) 

如果这是不可能的,有没有用其他方式像httppostfile等来执行这个办法...?

回答

4

出于安全原因,浏览器通常会阻止访问尚未被文件上载选中的本地文件系统对象。

大多数文件上传还需要人为操作来选择文件路径;也就是说,它们阻止用JavaScript指定文件路径。

1

如果你改变了你的代码:

filepath = "C:\documents\mypasswords.txt" 
FileUpload1.SaveAs(..., filepath ,...) 

这个文件被自动上传到您的服务器,而我,作为你的网站的用户,知道什么呢?那么,我不会成为你网站的快乐用户。幸运的是,这是不可能的。

相关问题