2011-04-28 124 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 ,...) 

這個文件被自動上傳到您的服務器,而我,作爲你的網站的用戶,知道什麼呢?那麼,我不會成爲你網站的快樂用戶。幸運的是,這是不可能的。

相關問題