2012-12-14 128 views
1

我在我自己的應用程序託管IE編寫的具體形式,填料。我需要能夠通過「自動選擇」一些文件遇到<input type="file" />時將其上傳於某種形式的文件。因爲我有HTML完全控制,我並不需要顯式地指定文件路徑我所知value屬性不能出於安全原因設定。我無法控制服務器端。自動提交表單文件上傳

考慮到我自己可以讀取文件內容,我可能還會將實際內容填入<input>元素,但我不確定這是否受支持。

我試着改變HTML,所以<input type="file" />被替換爲<input type="hidden" value="QWERTY" />但窗體沒有正確上傳。我懷疑這是因爲文件上傳和隱藏的表單數據傳輸方式不完全相同。

那麼,有沒有一種方法來自動提交一些內容,其中被請求的文件上傳?我可以採取任何解決方案,包括直接擺弄HTML,JavaScript的,jQuery的,等等

回答

2

也許增加一個「的onChange」事件處理程序提交表單?

<form id="form"> 
    <input type="file" id="finput"/> 
</form> 

的jQuery:

$("#finput").on(change, function() { $("#form").submit(); }); 
+0

謝謝,但究竟是如何做到這一點的幫助?我想上傳一些特定的文件。我知道如何提交表格。 – wpfwannabe

+0

@wpfwannabe你能更具體嗎?也許提供一個用例? – siebz0r

+0

我重新讀了我的問題,我不知道還有什麼要補充的。我的問題很簡單。考慮任何具有文件上載形式的網站。我的應用程序嵌入IE瀏覽器,因此有很多控制。由於我想自動提交這種表單,我想上傳文件內容,就像用戶選擇「瀏覽」並點擊「上傳/提交」一樣。所以問題是......我如何通過預先選擇例如c:\ test.txt用於文件上傳? – wpfwannabe