我有一个用于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]
按钮。 在某些情况下,根据按钮是否可见,可能会允许您。 您的按钮不太可能工作,因为该按钮是隐藏的。 有关详细信息,请参阅此问题。