我正在學習如何在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 ,...)
這個文件被自動上傳到您的服務器,而我,作爲你的網站的用戶,知道什麼呢?那麼,我不會成爲你網站的快樂用戶。幸運的是,這是不可能的。