2011-06-23 22 views
0

有沒有辦法通過從桌面複製文件並將其粘貼到文本輸入文件來顯示文件名,而不是通過文件窗口並選擇文件來上傳文件?上傳文件的不同方式

+1

也許你應該指定操作系統,軟件,上下文,或使問題更清楚一點? – TLP

+0

你能上傳一個文件從你的計算機到服務器上的一個目錄嗎? – MattF

+0

Windows,* nix,Mac OS? FTP,http? – TLP

回答

0

談論Web應用程序,如果您安裝自定義ActiveX對象或甚至是Java小程序,或者試圖利用瀏覽器漏洞,這可能是可能的。但是,最直接的方法是使用<input type='file'>

對於客戶端應用程序,如果您當前的用戶具有適當的權限,例如訪問文件系統並通過HTTP訪問Web服務器,則可以執行此操作。

無論如何,你必須提供更多的細節來獲得更具體的答案。

+0

你能改變接受文件名而不是有一個按鈕來顯示上傳窗口嗎? – MattF

+0

不是通過編程,因爲這可能是一個安全問題:想象一下,如果我可以強制您在沒有您的確認的情況下上傳任何文檔... –

0

我認爲這是不可能的,應該是不可能的,因爲這是一個安全問題。考慮以下情況:

惡意站點example.com向您顯示一個無害的表單,其中隱藏了已插入值「/ etc/passwd」的文件上載文本字段。他們使用了隱藏字段或只顯示:沒有使用CSS。

填寫表格並提交時不知道您還發送了一個文件。