как обработать "исключение NullReferenceException не обработано пользовательским кодом" для fileupload С в C#
Я делаю примерный проект для стажировки в компании.
Согласно проекту, новый пользователь должен зарегистрировать свою учетную запись на экране регистрации..
там у нас есть возможность загрузить нашу фотографию профиля...
Я уже упоминал о кодировках загрузки фотографий ниже....
охраняемых недействительными NextLinkbutton3_OnClick(объект отправителя, EventArgs в электронной)
{
Сессия["ProfilePictureBytes"] = 0;
if (ProfilePictureFileUploader.HasFile == true)
{
byte[] br = файл.ReadAllBytes("D:/Projects/SampleProject/Images/Default Image.jpg");
Сессия["ProfilePictureBytes"] = br;
}
еще
{
System.IO.Stream fs = ProfilePictureFileUploader.PostedFile.Входной поток;
System.IO.BinaryReader br = новый System.IO.BinaryReader(fs);
байт[] profilepictureBytes = БР.ReadBytes((int32)для ФС.Длина);
Сессия["ProfilePictureBytes"] = profilepictureBytes;
}
здесь ProfilePictureFileUploader-это файловая загрузка, которую я упомянул на своей странице aspx.
Я применил сеанс с именем Session["ProfilePictureBytes"], который сохранит байты изображения. [цель сеанса["ProfilePictureBytes"] состоит в том, чтобы получить эти байты на каком-то другом экране.]
здесь,если пользователь загружает картинку,то инструмент возьмет на себя другую часть и будет делать дальнейшие вещи....но если пользователь не загружает какую-либо картинку, то картинка будет взята с моего локального диска D, и он безопасно сохранит картинку в базе данных...но если пользователь загружает любую картинку, то другая часть показывает какую-то ошибку, например "NullReferenceException был необработан пользовательским кодом" .есть идеи по этой проблеме у друзей? ....
Очень сожалею за мой незрелый английский и заранее благодарю :)