• 以浏览器附件的形式进行下载以及不报错不能下载的原因


    response.setHeader("Content-Disposition", "attachment;filename=" + new String(appointCourseMaterials.getName().getBytes("utf-8"), "ISO8859-1"));
    response.setContentType("application/octet-stream; charset=utf-8");

    在HttpServletResponse 实例中设置header 和 contentType类型

    在实际使用该方法下载的过程中,可能遇到服务器不报错,但就是下载不下来文件的问题,这样有可能是前端页面发出下载请求的方式有误,

    不能使用AJAX的方式访问该方法,因为Ajax能够返回的数据格式只能为html,script,json,xml,不接受流的形式。

    使用的方式是可以是window.location.href或者open访问,或者使用from表单提交方式(GET/POST)。

    当你的才华还撑不起你的野心时
    那你就应该静下心来学习
    当你的能力还驾驭不了你的目标时
    那就应该沉下心来历练
  • 相关阅读:
    js 中读取JSON的方法探讨
    git 教程 git.oschina.net
    JS实现页面跳转重定向的几种方式
    AngularJs 学习
    firebug js版
    emmt html生成
    idea sass scss配置
    关于idea激活
    sublime text There are no packages 解决!
    js监听滚动条事件
  • 原文地址:https://www.cnblogs.com/yang-xiansen/p/11206276.html
Copyright © 2020-2023  润新知