Я пишу API для базы данных mongodb и использую библиотеку с открытым исходным кодом для импорта файла .lift, однако для синтаксического анализа библиотека требует путь к файлу .lift.Обычно можно использовать путь к диску, например, C: //filename.lift
Я уже пробовал this и this .Однако оба вернули код 500 при появлении запроса.
[HttpPost("{Id}/Upload")]
public async Task<IActionResult> Post(string Id, [FromBody] HttpRequestMessage request)
{
var doc = new XmlDocument();
doc.Load(request.Content.ReadAsStreamAsync().Result);
string xmlFile = doc.DocumentElement.OuterXml;
//call lift parsing funcitons and supply some path to document
return new OkObjectResult(xmlFile);
}`
Функция должна передать двоичный файл и преобразовать его в .lift (xml), затем сохранить этот файл в путь в базе данных и передать этот путь к файлу синтаксического анализатора.
Спасибо заранее