猿问

请教关于用文件地址打开的问题。

需求:


后端异步返回我一个物理的pdf文件路径,我想直接在前端打开,代码如下:

promAjax({

    url: "${pageContext.request.contextPath}/test.html",

    type: "POST",

    dataType: "json",

    success: function(data) {

        if (data.result == 'success') {

            window.location.href= data.fileUrl

        } else {

            toastMessage(data.message);

        }

    }

});

data.fileUrl返回的就是https://filet.youmywealth.com...


window.location.href = 'https://filet.youmywealth.com/f2c68b89-cab8-4b57-a261-b00a086bd01a.pdf';

有一段脚本,目的是想直接打开一个文件。


可是我发现这样只能在firefox上打开。

在chrome上报类型不对:

在IE上打开也提示错误:

https://img1.mukewang.com/5c319d0c0001d3ba05060165.jpg

请教如何才能在js里拿到文件然后直接打开。

测试发现:在ios和android的微信,浏览器里均能正常打开或下载。


炎炎设计
浏览 413回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答