开发者社区> 问答> 正文

h5微运用,怎么下载word Excel ppt pdf

h5微运用,怎么下载word Excel ppt pdf dfd7ac049dfaee51f31959e99133ba9.png

展开
收起
50168524 2023-03-15 13:02:28 373 0
1 条回答
写回答
取消 提交回答
  • 1、安卓在移动端代码里面,根据后端返回的path,直接使用window.location.origin拼接上path,然后用

    const url = window.location.origin + path
    window.location.href = url 或者
    window.open(url)
    
    

    这样写就直接可以跳转到默认浏览器并且询问是否下载

    2、IOS直接打开文件,解析文件格式不对出现乱码。

    `${window.location.origin}${url}/file?attachmentId=1813`
    // 获取文件地址的后端接口
    response.setContentType("application/octet-stream");
    //原本后端文件请求的接口格式可能是二进制的,会不会出现格式不兼容,没有把pdf渲染成pdf文件
    
    

    这个时候,请求后端的帮助,帮忙加个接口,判断pdf文件,如果是pdf文件

    response.setContentType("application/pdf");
    // 设置response为PDF格式
    `${window.location.origin}${url}/file/dingdingIOS?attachmentId=1813`
    // 新加dingdingIOS单独接口,用来单独渲染ios 的 PDF预览乱码问题
    
    

    这样处理之后,IOS预览就不会乱码了

    2023-03-16 07:58:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
对象存储实战指南-试读 立即下载
OpenAnolis 龙蜥操作系统开源社区技术创新白皮书 立即下载
使用CNFS搭建弹性Web服务 立即下载