Итак, я хочу использовать элемент управления <asp:FileUpload>
для «загрузки» изображения.
Я действительно не загружаю изображение, я просто хочу получить его inputstream
, чтобы я мог изменить его на байтовый массив и поместить в базу данных.
Однако, когда я добавляю <asp:FileUpload>
, он поставляется со статической кнопкой и текстовым полем. Если вам нравится текстовое поле, я хочу изменить текст кнопки, потому что мой сайт полностью английский, и текст кнопки меняется в зависимости от ... ну что-то с языком браузера или ОС.
Итак, я некоторое время искал в Google и нашел какую-то информацию о создании элемента управления html.
<input type='button' style='visibility: hidden'>
и создайте еще одну кнопку, которая активирует кнопку файла, используя JavaScript.
Так вот в чем проблема, когда я добавляю runat=server
к кнопке скрытого файла, я больше не могу «найти» ее с помощью функции document.getElementById
javascript и, следовательно, не могу получить входной поток или файл.
Я спрашиваю, нет ли простого способа изменить текст <asp:FileUpload>
, поэтому я все еще могу использовать этот элемент управления. Если нет, то не могли бы вы показать мне, как заставить кнопку скрытого файла работать с кодом и получать его входные данные?