输入type =“ file”打开两次

时间:2019-04-16 11:15:51

标签: javascript html asp.net ajax html5

我有输入要上传文件。刚加载页面时,文件对话框打开并发布文件,但是在此事件之后,我想上传另一个文件。选择对话框上的文件后,对话框将再次打开。选择两次文件后,它将上传。

<input type="file" name="file" id="File" style="display: none;"/> 
<button type="button" class="btn btn-warning" id="UploadFileBtn">Select File</button>

JS

var uploadFile = document.getElementById('UploadFileBtn');
if (uploadFile) {
    uploadFile.addEventListener('click', FileUploadDialog, false);
}

function FileUploadDialog()
{
   document.getElementById('File').click();
}

我也尝试过...

function FileUploadDialog()
{
   $("#File").unbind("click");
   document.getElementById('File').click(function(event) {
           event.stopPropagation();
       });
}

我需要您的帮助来解决此问题。非常感谢您的回答。谢谢!

0 个答案:

没有答案