Путь не является допустимой формой при вставке записи в таблицу, кроме файла в поле «Файлы». - PullRequest
0 голосов
/ 02 июня 2019

У меня есть веб-приложение, в котором пользователь может вставлять текст и файлы в таблицу. Этот пользователь - профессор, и то, что он вставляет, появится на странице ученика. Я хочу вставить только текст, но эта ошибка "путь не является юридической формой" отображается. Я думаю, это потому, что я не указал что-то на тот случай, если в таблицу не вставлен файл. Ниже мой код. Таблица отображается с использованием вида сетки, и в этой строке появляется ошибка: 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...