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

时间:2017-01-13 01:20:59

标签: javascript jquery html

我在upload image中有一个html按钮:

<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=

但不是某些页面。

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

1 个答案:

答案 0 :(得分:0)

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