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

    当你的才华还撑不起你的野心时
    那你就应该静下心来学习
    当你的能力还驾驭不了你的目标时
    那就应该沉下心来历练
  • 相关阅读:
    UML 基础: 组件图
    如何绘制 UML 活动图
    JVM简介
    【转】Adapter 模式
    用例建模技巧
    【转】JVM内存模型以及垃圾回收
    从UML到BPEL
    用例建模指南
    关于 Assigned
    符号和基本语法
  • 原文地址:https://www.cnblogs.com/yang-xiansen/p/11206276.html
Copyright © 2011-2022 走看看