我目前正在用ASP.NET核心3构建一个应用编程接口,这是我与.NET核心的第一个项目。
我目前正尝试将视频发送到我的React.js前端,以便在浏览器中观看。上传文件和视频确实没有问题,您在下面看到的方法也已经将文件发送到客户端,但如果视频超过几秒,视频播放器真的很慢,跳过视频的几秒钟也需要很长时间。我认为这是因为文件首先完全下载,然后再播放。
[Route("getFileById")]
public FileResult getFileById(int fileId)
{
var context = new DbContext();
var file
虽然当用户访问站点时,他们必须等待服务器完成文件下载,然后才能从我的ASP.NET网站下载文件,但我的ASP.NET网站当前会将文件从远程服务器下载到本地驱动器。
是否可以通过我的ASP.NET网站直接将远程网站上的下载内容流式传输给用户(有点像代理)?
我当前的代码如下:
using (var client = new WebClientEx())
{
client.DownloadFile(downloadURL, "outputfile.zip");
}
WebClient类:
public class WebClientEx