502 - Web服务器在充当网关或代理服务器时收到无效响应。 您正在查找的页面存在问题,无法显示。当Web服务器(作为网关或代理)与上游内容服务器联系时,它从内容服务器收到无效响应。
答案 0 :(得分:1)
这听起来像是在上传大型视频资产并且超时。您可以尝试在web.config中调整此设置:
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="3600" />
参考:http://www.telerik.com/blogs/upload-large-files-asp-net-radasyncupload
另外,请确认您正在正确上传媒体:
首先创建一个IAsset:
IAsset inputAsset = _context.Assets.Create(assetName, assetCreationOptions.none);
然后创建要上传的资产文件:
var assetFile = inputAsset.AssetFiles.Create(Path.GetFileName(filePath));
创建访问权限和资源定位器:
var policy = _context.AccessPolicies.Create(
assetName,
TimeSpan.FromDays(30),
AccessPermissions.Write | AccessPermissions.List);
var locator = _context.Locators.CreateLocator(LocatorType.Sas, inputAsset, policy);
然后最后上传文件:
assetFile.Upload(singleFilePath);
参考:https://azure.microsoft.com/en-us/documentation/articles/media-services-dotnet-upload-files/