Member 13990122 Ответов: 1

Получить img из HTML в базу данных


hej и снова
я пытаюсь просмотреть свое изображение перед загрузкой его в свою БД , поэтому я использовал javascript для его работы с html img, но не asp image .

так что теперь я пытаюсь сохранить изображение в своей базе данных из html-тега img.
проблема в том, что я не могу поймать элемент img ! в коде за спиной
есть ли какой-нибудь возможный способ хранения в моей базе данных_

Что я уже пробовал:

функция настраиваемого предварительного просмотра(ввода) {

if (input.файлы && входные данные.файлы[0]) {

var reader = новый файловый редактор();
reader.onload = функция (e) {
$('#imgpreview').css('visibility', 'visible');
$('#imgpreview').attr('src', e.target.result);
}
читатель.readAsDataURL(вход.файлы[0]);
}

}

1 Ответов

Рейтинг:
12

F-ES Sitecore

Вы не можете получить содержимое тега изображения, img или asp:Image. Вы можете показать предварительный просмотр, если хотите, но вы должны отправить файл как часть отправки формы и прочитать его как обычный файл.

Google "asp.net загрузите файл изображения", и вы найдете примеры того, как это сделать.

<asp:FileUpload ID="myFile" runat="server" onchange="showpreview(this);" />

<img id="imgpreview" />

<asp:Button ID="btnSubmit" OnClick="btnSubmit_Click" runat="server" />

<script type="text/javascript">
    function showpreview(input) {

        if (input.files && input.files[0]) {

            var reader = new FileReader();
            reader.onload = function (e) {
                $('#imgpreview').css('visibility', 'visible');
                $('#imgpreview').attr('src', e.target.result);
            }
            reader.readAsDataURL(input.files[0]);
        }

    }
</script>


Member 13990122

Привет
Добрый вечер
Да я много гуглил мне нужно сначала сохранить его в БД а потом восстановить из БД
Моя первая проблема, как просмотреть его в разделе загрузка файла перед отправкой в БД.
Я погуглю еще
И спасибо за ответ

F-ES Sitecore

Вы просто вызываете свою функцию js из события изменения входного файла, я обновил свое решение с помощью примера