VintaSoft Imaging .NET SDK 12.5: Документация для Веб разработчика
В этом разделе
    Скачивание изображений с сервера
    В этом разделе

    1. Класс JavaScript для загрузки файла изображения с сервера

    Класс VintasoftFileAPI - это статический JavaScript класс, который помогает управлять файлами на сервере. Для работы класса требуется веб сервис, который управляет файлами на сервере. В качестве веб сервиса может использоваться ASP.NET Core Web API контроллер (Vintasoft.Imaging.AspNetCore.ApiControllers.VintasoftFileApiController), ASP.NET Веб API 2 контроллер (Vintasoft.Imaging.Web.Api2Controllers.VintasoftFileApi2Controller) или ASP.NET HTTP обработчик (Vintasoft.Imaging.Web.HttpHandlers.VintasoftFileHandler).

    Вот JavaScript код, который демонстрирует, как скачать файл изображения, связанного с изображением, выбранным в веб просмотрщике изображений:
    // The file downloading process is finished successfully.
    function __downloadImageFile_success(data){
        // get a blob, which contains data of downloaded file
        var blob = data.blob;
        // save blob
        //...
    }
    
    // The file downloading process is failed.
    function __downloadImageFile_error(data){
        // show information about error
    }
    
    // get image, which is focused in image viewer
    var focusedImage = imageViewer.get_FocusedImage();
    // if image exists
    if (focusedImage != undefined){
        // get identifier of focused image
        var id = focusedImage.get_ImageId();
        // send an asynchronous request for downloading of image file from server
        Vintasoft.Imaging.VintasoftFileAPI.downloadImageFile(id, __downloadImageFile_success, __downloadImageFile_error);
    }
    


    2. Пользовательский интерфейс веб просмотрщика документов для скачивания файла изображения с сервера

    Класс WebUiElementsFactoryJS содержит зарегистрированный UI-элемент с идентификатором "downloadImageButton", который представляет собой объект WebUiButtonJS, позволяющий скачать с сервера файл изображения, связанный с изображением, выбранным в веб просмотрщике изображений.
    Если нажали на кнопку "downloadImageButton", то веб просмотрщик документов начинает асинхронный процесс скачивания файла изображения (действие "Download file") и генерирует события "asyncOperationStarted", "asyncOperationFinished" и "asyncOperationFailed" для информирования о состоянии процесса скачивания файла (eventArgs.description == "Download file").
    Кнопка "downloadImageButton" содержится в меню "File" по умолчанию.

    Вот снимок экрана кнопки "downloadImageButton" в веб приложении: