我正在学习如何在ASP.NET中使用FileUpload控件。我有点好奇是否可以上传文件而不必浏览它,也就是说,通过了解我想要上传的文件的路径。
伪示例:
filepath = "C:\temp\file.txt"
FileUpload1.SaveAs( ..., filepath ,...)
如果这是不可能的,有没有办法通过使用其他方式来执行此操作,如httppostfile等...?
答案 0 :(得分:4)
出于安全原因,浏览器通常会阻止访问文件上传尚未选择的本地文件系统对象。
大多数文件上传还需要人为操作来选择文件路径;也就是说,它们阻止使用JavaScript指定文件路径。
答案 1 :(得分:1)
如果您将代码更改为:
,该怎么办?filepath = "C:\documents\mypasswords.txt"
FileUpload1.SaveAs( ..., filepath ,...)
并且这个文件是在没有我的情况下自动上传到您的服务器的,作为您网站的用户,了解它?好吧,我不会是您网站的快乐用户。幸运的是,这是不可能的。