пользовательский текст управления загрузкой файла asp - PullRequest
0 голосов
/ 19 декабря 2011

Итак, я хочу использовать элемент управления <asp:FileUpload> для «загрузки» изображения.

Я действительно не загружаю изображение, я просто хочу получить его inputstream, чтобы я мог изменить его на байтовый массив и поместить в базу данных.

Однако, когда я добавляю <asp:FileUpload>, он поставляется со статической кнопкой и текстовым полем. Если вам нравится текстовое поле, я хочу изменить текст кнопки, потому что мой сайт полностью английский, и текст кнопки меняется в зависимости от ... ну что-то с языком браузера или ОС.

Итак, я некоторое время искал в Google и нашел какую-то информацию о создании элемента управления html. <input type='button' style='visibility: hidden'> и создайте еще одну кнопку, которая активирует кнопку файла, используя JavaScript.

Так вот в чем проблема, когда я добавляю runat=server к кнопке скрытого файла, я больше не могу «найти» ее с помощью функции document.getElementById javascript и, следовательно, не могу получить входной поток или файл.

Я спрашиваю, нет ли простого способа изменить текст <asp:FileUpload>, поэтому я все еще могу использовать этот элемент управления. Если нет, то не могли бы вы показать мне, как заставить кнопку скрытого файла работать с кодом и получать его входные данные?

1 Ответ

0 голосов
/ 19 декабря 2011

Взгляните на сообщение в блоге Стилизация ввода type = "file" by Peter-Paul Koch.Вы можете попробовать элемент управления Ajax AsyncFileUpload или использовать плагины uploadify jQuery .

...