Как я могу создать файл из данных application / octet-stream? - PullRequest
0 голосов
/ 04 мая 2018

У меня есть REST API, который возвращает application / octet-stream как MediaType, и теперь мне нужно создать файл и загрузить его на стороне клиента!

$("#export-space-excel-button").click(function(e) {
    e.preventDefault();
    $("#export-excel-space-dialog").hide();
    $("#export-excel-space-progress-dialog").css("display","");
    $("#export-excel-space-progress-dialog").show();
    $.ajax({
        url :  AJS.contextPath() + "/export/excel/space/"+spaceKey,
        type : "GET",
        data : {data1:data1},
        responseType: 'application/octet-stream',
        contentType: 'application/json',
        success: function(data) {
            const url = window.URL.createObjectURL(new Blob([data]));
            const link = document.createElement('a');
            link.href = url;
            link.setAttribute('download', 'test.xlsx');
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);
            $("#export-excel-space-progress-dialog").hide();
        }
    });    
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...