Привет всем! Как можно вызвать диалог выбора файла, но не с помощью HTML: <input type="file"> а вызвать нужно нажатием 1й кнопки, и как только файл был выбран, что бы он сразу отправлялся. Возможно такое?
м, а с помощью чего? я правильно понял что "кнопка" имеется ввиду кнопка на клавиатуре а не на сайте? PHP: $(document).on('keypress',function(e) { if (e.keyCode == 13) { // 13 = enter, можешь сменить на другую кнопку $('#file').trigger('click'); } }); PHP: $('#file').on('change',function(){ $('#form').submit(); //или форму сабмитим, или через аякс отправляем, тут на твое усмотрение });
PHP: function onFileSelect(e) { fr.readAsBinaryString(e.target.files[0]); fr.onload = sendFile(); } onload = function () { document.querySelector('input').addEventListener('change', onFileSelect, false); } </script> <input type="file"><br> Файл будет в fr.result, функцию sendFile() пиши сам, как тебе удобнее. Пример. Передача файла через HTTP-заголовки https://rdot.org/forum/showpost.php?p=28266&postcount=15
В ЛК МММ 2012 есть кнопка добавление скрина. на нее нажимаешь, сразу открываеца диалог выбора файла. Затем прикрепляется скрин. И все это происходит пез перезагрузки страницы. как так то? если кто и знает - может научите? буду благодарен.
На странице <input type="file"> может выглядеть по-другому или быть скрыт под другим элементом страницы, но он все равно он должен быть.