У меня есть веб-приложение, в котором пользователь может вставлять текст и файлы в таблицу. Этот пользователь - профессор, и то, что он вставляет, появится на странице ученика. Я хочу вставить только текст, но эта ошибка "путь не является юридической формой" отображается. Я думаю, это потому, что я не указал что-то на тот случай, если в таблицу не вставлен файл. Ниже мой код. Таблица отображается с использованием вида сетки, и в этой строке появляется ошибка: FileInfo fi = new FileInfo (FileUpload1.FileName);
Кто-нибудь может подсказать, что мне делать? Спасибо!
FileInfo fi = new FileInfo(FileUpload1.FileName);
byte[] b = FileUpload1.FileBytes;
string name = fi.Name;
string extn = fi.Extension;
SqlCommand cmd = new SqlCommand("InserareFisiere", con);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@id_fisier", (hfid_fisier.Value == "" ? 0 : Convert.ToInt32(hfid_fisier.Value)));
cmd.Parameters.AddWithValue("@cod_disciplina", dropdowncodcontinut.Text.Trim());
cmd.Parameters.AddWithValue("@titlul_lectiei", txtTitluLectie.Text.Trim());
cmd.Parameters.Add("@nume_fisier", SqlDbType.VarChar).Value = name;
cmd.Parameters.Add("@fisier", SqlDbType.VarBinary).Value = b;
cmd.Parameters.Add("@extensie", SqlDbType.VarChar).Value = extn;
cmd.Parameters.AddWithValue("@informatii", TextArea1.Text.Trim());
cmd.ExecuteNonQuery();