Загрузка файла работает через Apache, а не Kestral на DreamocHd3 - PullRequest
0 голосов
/ 05 марта 2019

Я использую Apache, Kestral и dotnet core2.2, я транслирую некоторые видео в ядре dotnet, используя Direct Kestral, выставляя API

[AllowAnonymous]
public async Task<IActionResult> Download(string id, string type)
{
    var tuple =  filesBL.decodedURL(id, type);
    return File(tuple.Item1, tuple.Item2); // returns a FileStreamResult
    //return File(stream, "application/octet-stream"); // just to download file
}

и декодировать URL есть. Я могу открыть файлы в браузере через Apache и Kestral. работает нормально, но есть устройство под названием DreamocHD3. Он работает не с файлообменниками Kestral, а с Apache. Любая идея или подсказка, почему каждый браузер воспроизводит видео, опубликованное kestral, но не DreamocHD3

FileStream stream = System.IO.File.OpenRead(absolute_path);
            var ext = Path.GetExtension(stream.Name);
            ext = ext.Replace(".", "");
            Enum.TryParse(ext, out MimeTypes myStatus);
            string contentType = Util.Description(myStatus);
            if (stream == null)
                throw new Exception("Not found");
            return new Tuple<FileStream, string>(stream, contentType);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...