Как я могу сохранить элементы в SQL Server? - PullRequest
0 голосов
/ 23 марта 2019

У меня есть сайт, который может загружать три изображения, эта страница сохраняет некоторые другие данные в таблице в SQL Server, но сохраняет имя одного изображения, то же самое для изображений в базе данных.

Конечно, имена картинок в папке, которые сохраняются, отличаются.

Мой код:

foreach (var item in FileUpload)
{
    if (item != null)
    {
        Random rnd = new Random();
        string Pic = rnd.Next().ToString() + ".jpg";
        // string Pic = System.IO.Path.GetFileName(file.FileName);
        string Path = System.IO.Path.Combine(Server.MapPath("~/images/cover/"));
        item.SaveAs(Path + Pic);                     

        using (MemoryStream ms = new MemoryStream())
        {
            item.InputStream.CopyTo(ms);
            byte[] array = ms.GetBuffer();
        }
            lstName.Add(Pic); 
            }          
              }
           else
                {
                    lstName.Add("9.jpg");
                }            
        RContact.InsertContact(t, lstNam);
        ViewBag.Style = "color:green;";
    }

, и я пишу в репозиторий:

public bool InsertContact(tbl_contact t, List<string> PicsName)
{
    db.tbl_contact.Add(t);

    foreach (var item in PicsName)
        {

            t.picname = PicsName[0];
            t.picnamet = PicsName[1];
            t.picnametr = PicsName[2];
            db.tbl_contact.Add(t);
        }

    return Convert.ToBoolean(db.SaveChanges());
}

, но этосохранить то же имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...