HTML - 输入文件类型触发器 URL



我有一个用于html upload image的按钮:

<input id="album-image-input" style="display:none;" type="file" name="albumimages" multiple  onchange="previewImages(this.files)"  maxlength="10" accept="image/png,image/jpg"/>
<button  onclick="HandleBrowseClick('album-image-input');" >UPLOAD IMAGE</button>

js

function HandleBrowseClick(input_image){
    var fileinput = document.getElementById(input_image);
    fileinput.click();
} 

在某些页面上,当我单击UPLOAD IMAGE时,它会调用:

已导航到 http://localhost:8888/mysite/?albumimages=

但在某些页面上不会。

为什么?我怎样才能防止这种情况发生?

出于安全考虑,通常不允许以编程方式click input[type=file]按钮。 在某些情况下,根据按钮是否可见,可能会允许您。 您的按钮不太可能工作,因为该按钮是隐藏的。 有关详细信息,请参阅此问题。

最新更新