java后端发送图片给前端+接收前端文件保存到指定路径下
代码】java后端发送图片给前端+接收前端文件保存到指定路径下。
·
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) {
//抛出异常
}
}
}
更多推荐
已为社区贡献5条内容
所有评论(0)