получение ошибки при загрузке в мультимедийные службы Azure из локального системного браузера (с использованием веб-сайта, размещенного в Azure)

502 - Веб-сервер получил недопустимый ответ, выступая в качестве шлюза или прокси-сервера. Возникла проблема с искомой страницей, и она не может быть отображена. Когда веб-сервер (действуя как шлюз или прокси) связался с вышестоящим сервером содержимого, он получил недопустимый ответ от сервера содержимого.


person venki v    schedule 04.09.2015    source источник


Ответы (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);

ref: https://azure.microsoft.com/en-us/documentation/articles/media-services-dotnet-upload-files/

person tripdubroot    schedule 04.09.2015