Я создаю метод в моем .Net Core API, который будет загружать файл.
[HttpPost]
public async Task<IActionResult> ReadFile(IFormFile file)
{
return BadRequest(file);
}
Я делаю return BadRequest(file)
для того, чтобы прочитать, что мне пришло на Почтальон .
Результат таков:
{
"contentDisposition": "form-data; name=\"file\"; filename=\"data.dat\"",
"contentType": "application/octet-stream",
"headers": {
"Content-Disposition": [
"form-data; name=\"file\"; filename=\"data.dat\""
],
"Content-Type": [
"application/octet-stream"
]
},
"length": 200,
"name": "file",
"fileName": "data.dat"
}
Я вижу в документации Microsoft это:
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
// Read the stream to a string, and write the string to the console.
String line = sr.ReadToEnd();
Console.WriteLine(line);
}
Но пользователю придется выбрать файл для чтения, приложению не нужно будет заходить в папку и читать файл.
Можно это сделать? А можно мне ссылку, чтобы помочь мне сделать это?
Обновление
Я хочу, чтобы метод ReadFile прочитал содержимое моего файла, который будет загружен в форму.
Поэтому у меня будет строка, в которой будет содержаться содержимое моего файла, и после этого я смогу сделать все, что хотел в этом файле.
Например, у меня есть файл, и в этом файле написано УРОК , с методом ReadFile Я получу слово урок в строке.