Как сделать загрузку собственного файла, используя HTML и JavaScript - PullRequest
1 голос
/ 28 октября 2009

Мне нужно создать новое собственное поле для загрузки файлов, используя HTML и Javascript, так как встроенная загрузка файлов не показывает полный путь к файлу

Мне нужно сделать его похожим на загрузку файла, используя кнопку и текстовое поле

помогите пожалуйста решить эту проблему

Ответы [ 3 ]

4 голосов
/ 28 октября 2009

Вы не можете.

Существуют соображения безопасности, которых должны придерживаться браузеры, и теперь есть способ обойти это.

Кстати, именно поэтому Firefox не допускает перетаскивания в поле файла.

1 голос
/ 28 октября 2009

Просто к вашему сведению, я думаю, что отображение пути зависит от вашего браузера.

Если вы готовы / можете сделать это, java (не javascript) может помочь вам решить вашу первоначальную проблему. Однако в Java есть свои проблемы.

0 голосов
/ 28 октября 2009

Загрузка файла - это определенный тип ввода, который вы не можете легко заменить, но в некоторых браузерах вы можете его стилизовать.

Вы должны иметь доступ к имени файла из javascript и отображать его в другой части страницы (возможно, одновременно скрывая ввод файла), чтобы пользователь мог видеть, что будет выбрано.

Другой вариант - использовать Flash для более изящного внешнего интерфейса (см. http://www.flickr.com/photos/upload/ (если у вас есть учетная запись flickr) в качестве примера), но я никогда не использовал один из них в качестве разработчика

...