下载大文件时出错504

时间:2017-08-07 11:15:35

标签: angularjs asp.net-web-api download large-files

我有一个angularJS-WebAPI应用程序需要下载大文件。我的代码是:

AngularJS:

window.location.href = (web api url);

的WebAPI:

HttpResponseMessage responsemsg = new HttpResponseMessage(HttpStatusCode.OK);
                responsemsg.Content = new ByteArrayContent(bytes);
                responsemsg.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
                {
                    FileName = name
                };
                responsemsg.Content.Headers.ContentDisposition.FileName = name;
                responsemsg.Content.Headers.ContentType =
                    new MediaTypeHeaderValue("application/octet-stream");
                return responsemsg;

这适用于小文件。但是,对于较大的文件,例如1gb,这会以504错误结束。但是,我可以看到WebAPI始终返回正确的响应。问题似乎是在客户端。

0 个答案:

没有答案