Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择上载文件时自动提交表单_Javascript_Html_Ajax_File Upload - Fatal编程技术网

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

Javascript 选择上载文件时自动提交表单,javascript,html,ajax,file-upload,Javascript,Html,Ajax,File Upload,我有一个带有以下输入标记的HTML页面: ... <input type="file" id="browseContactImageButton" /> ... 。。。 ... 单击页面上的按钮将显示“打开文件”对话框。如果我想进行实际的上传,我需要另一个按钮来单击(提交),因为这个输入文件按钮只是用来提供文件的路径 是否可以单击浏览按钮,选择文件并在选择文件后立即启动上载功能?如果是,谁能提供代码片段?谢谢 如果希望表单在用户做出选择后提交,只需添加 <input t

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

...
<input type="file" id="browseContactImageButton" />
... 
。。。
... 
单击页面上的按钮将显示“打开文件”对话框。如果我想进行实际的上传,我需要另一个按钮来单击(提交),因为这个输入文件按钮只是用来提供文件的路径


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

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

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

我也有同样的要求

我发现可以使用fileupload控件的onchange事件来触发c#方法

但我得到的FileUpload1.HasFile属性始终为“False”,并且文件名尚未设置

我的标记:

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


有什么建议吗?

删除了php标记。这似乎只是HTML/JavaScript。更改了标题,因为这与mysql也没有任何关系。@dqhendricks,谢谢您的编辑!正确,如果AJAX是由“自定义”按钮触发的,您可以使用相同的方法:
onchange=“document.getElementById('btnTrigger')。单击();“
是的,这就是我一直缺少的处理程序!干杯