zoukankan      html  css  js  c++  java
  • 以浏览器附件的形式进行下载以及不报错不能下载的原因

    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)。

    当你的才华还撑不起你的野心时
    那你就应该静下心来学习
    当你的能力还驾驭不了你的目标时
    那就应该沉下心来历练
  • 相关阅读:
    java中栈内存和堆内存的简单理解
    java中构造函数与一般函数的区别

    另一部漫画
    海边的卡夫卡
    11-12
    这篇大概值一百万吧
    我的千岁寒
    11-9
    嗯……………股票已经涨的我不想上班了
  • 原文地址:https://www.cnblogs.com/yang-xiansen/p/11206276.html
Copyright © 2011-2022 走看看