html-url триггера типа входного файла

У меня есть кнопка для upload imagein 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 ответ

  1. Из-за проблем безопасности обычно не разрешается программно clickinput[type=file]кнопки. В некоторых случаях, в зависимости от того, видна ли кнопка, вам может быть разрешено. Ваш вряд ли будет работать, потому что кнопка скрыта. Дополнительные сведения см. В этом вопросе .