Member 12245539 Ответов: 2

Ссылка на объект не установлена на экземпляр объекта-во время fileupload1 в ASP.NET


Я получаю "ссылку на объект, не заданную на экземпляр объекта" - во время загрузки файла 1. Я знаю, что проблема заключается в нулевом значении в fileuplod1. Но если я запускаю тот же код в другом проекте, то он работает нормально. Но когда я запускаю этот код в своем реальном проекте, он получает ошибку "ССЫЛКА на объект не установлена на экземпляр объекта".

Пожалуйста, помогите немного...

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

строка файла = путь.GetFileName(FileUpload1.PostedFile.имя файла);
строковое значение contentType = FileUpload1.PostedFile.Значение contentType;
используя (поток ФС = FileUpload1.PostedFile.Входной поток)
{
using (BinaryReader br = new BinaryReader(fs))
{
byte[] bytes = br. ReadBytes ((Int32)fs. Length);
string constr = ConfigurationManager.ConnectionStrings ["ConnectionString"].Параметр connectionString;
using (SqlConnection con = new SqlConnection(constr))
{
string query = " вставить в tblFiles значения (@Name, @ContentType, @Data)";
используя (sqlcommand, который команду cmd = новый sqlcommand, который(запрос))
{
УМК.Подключение = кон;
УМК.Параметры.AddWithValue ("@Name", filename);
УМК.Параметры.AddWithValue ("@ContentType", contentType);
УМК.Параметры.AddWithValue ("@Data", байты);
против.Открыть();
УМК.Метод executenonquery();
против.Закрывать();
}
}
}
Биндгрид();
}
Ответ.Переадресации(Запрос.URL-адрес.AbsoluteUri);
}

Karthik_Mahalingam

какая линия?

Member 12245539

строка файла = путь.GetFileName(FileUpload1.PostedFile.имя файла);

Karthik_Mahalingam

выбран ли файл в элементе управления?

Member 12245539

Нет файла, который я должен выбрать.......

Karthik_Mahalingam

тогда как вы будете загружать файл?

2 Ответов

Рейтинг:
2

Member 12666714

добавьте try / catch с исключением и получите трассировку стека для отладки.


Member 12245539

Сэр, я пробовал это сделать, но ничего не получилось....

Member 12245539

компилятор прыгает с
if (FileUpload1. HasFile) to end of closeline "}"

Рейтинг:
0

Karthik_Mahalingam

Проверьте файл в элементе управления, прежде чем делать обратную передачу/загрузку нажмите кнопку

if (FileUpload1.HasFile)
{
    // your code
}