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