Код: Выделить всё
{
fileName: "testfile.csv",
fileContents: [
{ id: "1", name: "Test File" },
{ id: "2", name: "Test File 2" }
]
}
Код: Выделить всё
[HttpPost("upload")]
public async Task UploadFiles([FromBody] UploadFileToS3Command command)
{
try
{
var response = await _mediator.Send(command);
return Ok();
}
}
public class UploadFileToS3Command
{
public string FileName { get; set; }
public List FileContents { get; set; }
}
< /code>
Мой фронт, получающий исключение, брошенное моим бэкэндом, вероятно, на шаге обработки Choetl. < /p>
может возникнуть ошибка, когда данные отправляются с фронта, и есть некоторый разбор вопроса о том, что я создал другую функцию. Он создает тот же список объекта Expando в бэкэнде, и это успешно сохраняется в качестве файла CSV в моем ведре S3 < /p>
var dummyList = new List();
dynamic varA = new ExpandoObject();
varA.id = "1";
varA.name = "Test File"
dynamic varB = new ExpandoObject();
varB.id = "2";
varB.name = "Test File 2"
dummyList.add(varA);
dummyList.add(varB);
// replace my UploadFileToS3Command FileContents with this and sent to mediator. Successfully saved to S3
Ошибка, возникшая в репозитории
stack trace
at Repository:
at .... repository.savefile (список Filecontent>
Подробнее здесь: https://stackoverflow.com/questions/796 ... et-backend