Вы не можете заставить браузер инициировать загрузку файла. То, что вы можете сделать, это использовать приемы CSS, чтобы расположить ввод файла поверх ввода текста и сделать его прозрачным. Тогда похоже, что у вас есть поле ввода (и обратите внимание, что вам даже не нужно, чтобы оно было текстовым вводом; это может быть просто <span>
, так как вам нужна форма для хранения значения параметра из файла В любом случае, введите себя).
Сделать это не очень сложно для приличных браузеров, но это может быть незначительной болью для IE. IE7 позволяет людям вводить данные в файл, что вам, вероятно, не нужно. Все остальное откроет диалоговое окно файлового браузера, когда на входе нажимают где-либо.