欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 圖片上傳和顯示

劉姿婷1年前10瀏覽0評論

Java提供了方便的方式來上傳和顯示圖片。利用Java的文件上傳和讀取功能,我們可以輕松地實現圖片上傳并將其顯示在web頁面上。

// 上傳圖片
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String uploadImage(@RequestParam("file") MultipartFile file) throws IOException {
if (!file.isEmpty()) {
byte[] bytes = file.getBytes();
Path path = Paths.get("/path/to/save/image/" + file.getOriginalFilename());
Files.write(path, bytes);
}
return "redirect:/index";
}

上述代碼將上傳的圖片保存到指定路徑中。可以在controller中的其他方法中調用來顯示圖片:

// 顯示圖片
@RequestMapping(value = "/image/{imageName}", method = RequestMethod.GET)
public @ResponseBody void getImage(@PathVariable("imageName") String imageName, HttpServletResponse response) throws IOException {
String filePath = "/path/to/save/image/" + imageName;
File file = new File(filePath);
InputStream inputStream = new FileInputStream(file);
response.setContentType(MediaType.IMAGE_JPEG_VALUE);
IOUtils.copy(inputStream, response.getOutputStream());
}

上述代碼中,我們使用@ResponseBody注解來指示Spring返回圖片數據。我們還需要將response的contentType設置為image/jpeg,確保瀏覽器正確地顯示圖像。

此外,我們使用IOUtils.copy方法來將上傳的圖像數據從文件讀取到響應輸出流中,以便瀏覽器正確顯示圖像。