В MediaToolkit выходной файл не сохраняется в указанном пути к каталогу в asp.net ядро с докером

#docker #asp.net-core

#докер #asp.net-ядро

Вопрос:

Когда я пытаюсь конвертировать видео с помощью MediaToolkit в локальной системе, тогда оно работает нормально, но тот же проект, когда я запускаю в docker, выводит файл, не сохраненный по заданному пути.

Кроме того, выходной файл не сохраняется в каталоге, поэтому я получаю нулевые метаданные.

Вот мой код

 using (var engine = new Engine())
 {
    engine.Convert(inputFile, outputFile, conversionOptions);
    engine.GetMetadata(outputFile);
    engine.Dispose();
 }
    
FileInfo outputFileInfo = new FileInfo(outputFile.Filename);
 

Ошибка — не удалось найти файл ‘/app/e77f2017-ef6e-4115-ba00-73a5c09941a9.mp4’

Может кто-нибудь, пожалуйста, помочь мне с этим?

Ответ №1:

проверьте текущий путь (вы работаете относительно), из которого, по вашему мнению, может не запускаться программа, и тогда каталог «app» не найден.

Комментарии:

1. Что я должен изменить в коде? В Dockerfile для моего проекта?

2. в вашем коде. вы можете добавить свой файл docker сюда, это будет очень полезно