选择上传文件时自动提交表单

时间:2011-01-31 22:35:50

标签: javascript html ajax file-upload

我有一个带有以下输入标记的HTML页面:

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

单击页面上的按钮会生成“打开文件”对话框。如果我想进行实际上传,我需要另一个按钮来单击(提交),因为此输入文件按钮仅用于提供文件的路径。

是否可以单击浏览按钮,选择文件并在选择文件后立即启动上传功能?如果是,是否有人可以提供代码段?谢谢。

2 个答案:

答案 0 :(得分:24)

如果您希望在用户做出选择后提交表单,则只需添加

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

答案 1 :(得分:0)

我有同样的要求。

我想通过使用fileupload控件的onchange事件来激活c#方法。

但是我的FileUpload1.HasFile属性总是'False',文件名还没有设置。

我的标记:

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

任何建议?