• SSM文件下载


    SSM框架文件下载比文件上传稍微麻烦一点,但这次还是写成最简朴的形式,哈哈~如下 

    参考:http://blog.csdn.net/lcx556224523/article/details/70207684

         http://blog.csdn.net/wjycgl/article/details/55509480

    第一步:获取要下载的文件路径,这里为了方便直接写死了

    //获取要下载文件的路径
    String path = "F://img//001.jpg";
    //转码 ,这里有时候会转出来不是想要的格式debug了之后才发现
    path = URLEncoder.encode(path,"UTF-8");

    第二步:获取源文件

    File file = new File(path);

    第三步:下载文件时要设置两个小东西,如下

    //一是设置响应头信息 
    response.addHeader("Content-Disposition","attachemt;filename="+file.getName());
    //设置文件ContentType类型,这样设置,会自动判断下载文件类型
    response.setContentType("multipart/form-data");

    第四步:这里先用源文件 new 出一个输入流,再用response对象获得一个输出流

    //获取源文件输入流,源文件目录地址
    InputStream in = new FileInputStream(file);
    //获取输出流
    OutputStream out = response.getOutputStream();

    第五步:接下来就是复制文件的操作了

    //进行文件复制操作
    byte[] b = new byte[1024];
    int length = 0;
    while ((length=in.read(b))!=-1){
    out.write(b,0,length);
    }
    //关闭流
    out.close();
    in.close();

    到此SSM文件下载就完成了,经过这么一分析感觉整个人的思维都清晰了。

    文件上传刚才已经写过了这是传送门-----> http://www.cnblogs.com/yueguanguanyun/p/7794814.html

    自己需要学习的东西还有好多,自己不知道的还有更多!!

    任重而道远,骚年加油!!!

    
    



    
    
  • 相关阅读:
    django中itsdangerous的用法
    Django之跨域请求同源策略
    django中如何建立抽象型数据库作为父模块可继承其功能
    cookie,session 的概念以及在django中的用法,以及cbv装饰器用法
    django开发日志配置
    RESTful API概念解析
    django Rest Framework---缓存通过drf-extensions扩展来实现
    匿名内部类
    android app出现红叉
    Failed to resolve: com.android.support:appcompat-v7:27.+
  • 原文地址:https://www.cnblogs.com/yueguanguanyun/p/7794946.html
Copyright © 2020-2023  润新知