Я загружаю файл, который является многострочным текстовым документом.Мне нужно извлечь определенные строки из документа, а затем сохранить в базе данных в виде массива байтов.
Мне удалось создать строку, которая показывает все символы разрыва строки, но не знаю, как создать массив строк, чтобы я могредактировать построчно.
public async Task<string> Upload()
{
// get Id of GSM
string id = HttpContext.Current.Request.Form["id"];
// get Current logged in user
var userId = User.Identity.GetUserId();
var provider = new MultipartMemoryStreamProvider();
var test = await Request.Content.ReadAsMultipartAsync(provider);
// extract file name and file contents
var fileNameParam = provider.Contents[0].Headers.ContentDisposition.Parameters.FirstOrDefault(p => p.Name.ToLower() == "filename");
string fileName = (fileNameParam == null) ? "" : fileNameParam.Value.Trim('"');
//read as byte array
byte[] file = await provider.Contents[0].ReadAsByteArrayAsync();
// read as string
string text = System.Text.Encoding.UTF8.GetString(file);
// Convert to string array???
var result = string.Format("Received '{0}' with length: {1}", fileName, file.Length);
return text;
}