Как загрузить csv-файл в память сервера для его передачи?

#asp.net-mvc-3

#asp.net-mvc-3

Вопрос:

У меня есть SCV-файл, и я хочу вставить записи из этого файла в базу данных, я не хочу хранить / загружать этот файл на жесткий диск сервера, я хочу просто проанализировать это в памяти и вставить записи в базу данных, как я могу это сделать в asp.net mvc 3.0?

Ответ №1:

Просто скопируйте его в поток памяти:

 if (Request.Files.Count == 1)
{
    System.IO.MemoryStream memStream = new System.IO.MemoryStream();
    Request.Files[0].InputStream.CopyTo(memStream);