1、发送图片

public void getPhotoFile(String photoPath, HttpServletResponse response) throws IOException {
        if (org.apache.commons.lang3.StringUtils.isNotBlank(photoPath)) {
            BufferedImage bufferedImage = ImageIO.read(new FileInputStream(new File(photoPath)));
            // 把图片文件标记为流,方便前端处理
            response.setContentType("application/octet-stream");
            ServletOutputStream out = response.getOutputStream();
            ImageIO.write(bufferedImage, "png", out);
            out.flush();
        }
    }

2、接收文件

    public void saveFile(String path, MultipartFile file) {
        if (file != null && !file.isEmpty()) {
            //保存文件到对应位置
            File dir = new File(path);
            if (!dir.getParentFile().exists()) {
                dir.getParentFile().mkdirs();
            }
            try {
                file.transferTo(dir);
            } catch (IOException e) {
                //抛出异常
            }
        }
    }

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐