0
  • 最佳答案
    File file = new File(imagePath + File.separator + "123123.png");
    ServletOutputStream writer = null;
    FileInputStream ips = null;
    try {
        ips = new FileInputStream(file);
        response.setContentType("image/png");
        writer = response.getOutputStream();
        //读取文件流
        int len;
        byte[] buffer = new byte[1024];
        while ((len = ips.read(buffer)) != -1) {
            writer.write(buffer, 0, len);
        }
        writer.flush();
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        assert writer != null;
        writer.close();
        assert ips != null;
        ips.close();
    }
    

    z这个方法可以访问成功了

    1289087927934066688  评论     打赏       来杯茶
    • 落地请打代码  回复 @来杯茶
      为啥都不用try-with-resources那个代码看起来多舒服
      落地请打代码 2020-08-17 17:30   回复 1204282470065889280
    • 来杯茶  回复 @落地请打代码
      习惯了,你那个我用的很少
      来杯茶 2020-08-30 16:18   回复 1289087927934066688
  • 1、要确保访问到对应的接口了

    2、确定文件读到了

    3、看看log有什么东西输出

    1153952789488054272  评论     打赏       拉大锯
    相关问题
    康师傅的小跟班 · JAVA
    2019-09-10 05:09 1313 2
    2020-03-08 05:30 860 2
    吕氏春秋 · java / 多线程并发
    2020-03-19 03:46 864 4
    不易 · java
    2020-06-06 19:41 477 2
    夙夜星辰叹 · javaweb
    2020-06-24 03:07 467 2
    2020-07-21 06:26 939 2
    CodeWwang · JAVA
    2020-07-22 06:11 444 2
    路不离开 · JAVA / IDEA
    2020-09-02 20:59 404 2