2011-01-31 64 views
10

上傳文件我有以下的輸入標籤的HTML頁面:自動提交表單時,如果選擇

... 
<input type="file" id="browseContactImageButton" /> 
... 

點擊在打開文件對話框中的頁面結果的按鈕。如果我想要進行實際的上傳,我需要另一個按鈕來單擊(提交),因爲此輸入文件按鈕僅用於提供文件的路徑。

是否可以點擊瀏覽按鈕,選擇文件並在文件被選擇後立即啓動上傳功能?如果是的話,任何人都可以提供代碼片段嗎?謝謝。

+0

刪除了php標記。這似乎只是HTML/JavaScript。 – dqhendricks 2011-01-31 22:39:38

+0

更改標題,因爲這與mysql無關。 – dqhendricks 2011-01-31 22:41:23

回答

24

如果你希望用戶做出了他們的選擇後的表單提交,則只需添加

<input type="file" onchange="this.form.submit();" ..... > 
0

我有同樣的要求。

我想通過fileupload控件的onchange事件來激發c#方法。

但是我得到FileUpload1.HasFile屬性總是'假'和文件名尚未設置。

我的標記:

<asp:FileUpload ID="FileUpload1" runat="server" ClientIDMode="AutoID" 
         ViewStateMode="Enabled" onchange="UploadImage();"/> 

任何suggessions?