在DreamocHd3上通过Apache而非Kestral下载文件

时间:2019-03-05 20:00:50

标签: apache .net-core

我正在使用Apache和Kestral和dotnet core2.2,我通过暴露API使用Direct kestral在dotnet核心中流传输一些视频

[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);

0 个答案:

没有答案