Загрузка файла MVC - Сохранение пути и имени файла в базе данных

Иногда, когда в процессе dev есть обе рабочие станции WIN и системы LINUX (хостинг), а в коде вы не видите никакого вывода перед соответствующей строкой, это может быть форматирование файла и отсутствие Unix LF (linefeed) заканчивается.

Что мы обычно делаем, чтобы быстро исправить это, переименуйте файл, а в системе LINUX создайте новый файл вместо переименованного, а затем скопируйте его в него. Во многих случаях это решает проблему, так как некоторые из файлов, которые были созданы в WIN, когда-то перемещенные на хостинг, вызывают эту проблему.

Это исправление - это легкое исправление для сайтов, которыми мы управляем по FTP, и иногда может спасти наш новый членов команды некоторое время.

0
задан Andy Tyrer 13 July 2018 в 07:44
поделиться

1 ответ

Вам кажется, что отсутствует свойство Path в вашей ComputerInventory и, следовательно, в вашей таблице тоже. вы не устанавливаете свой путь к какому-либо свойству. Как вы ожидаете, что он будет сохранен в базе данных?

Сначала добавьте столбец в таблице как FilePath, обновите Model ComputerInventory и установите путь к этой переменной FilePath

Class ComputerInventory()
{
    public string FilePath { get; set; }
    //other properties;
}



 computerInventory.FilePath = path;
 db.ComputerInventories.Add(computerInventory);

 db.SaveChanges();
0
ответ дан Planet-Zoom 17 August 2018 в 13:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: