jQuery ajax在浏览器中打开文件

时间:2019-03-04 06:42:54

标签: ajax google-chrome

我有以下代码,可让我下载文件并保存:

jQuery.ajax({
    url: file['url'],
    method: 'GET',
    xhrFields: {
        responseType: 'blob'
    },
    success: function (data) {
        const a = document.createElement('a');
        const url = window.URL.createObjectURL(data);
        a.href = url;
        a.download = file['label'];
        a.click();
        window.URL.revokeObjectURL(url);
    }
});

如果文件是PDF或文本,我想在浏览器中打开而不是保存它。可能吗?我知道如何检测类型(PDF,文本),但是我不知道如何强制浏览器在网络选项卡或窗口中打开文件。我正在使用Chrome。

谢谢

0 个答案:

没有答案