java后端图片怎么传给前端用代码
时间: 2024-05-04 18:22:46 浏览: 126
你可以使用Java的Spring框架来实现将后端图片传输给前端。具体的代码实现可以参考下面的示例:
```java
import org.springframework.core.io.ResourceLoader;
import org.springframework.core.io.Resource;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
@RestController
public class ImageController {
private final ResourceLoader resourceLoader;
public ImageController(ResourceLoader resourceLoader) {
this.resourceLoader = resourceLoader;
}
@GetMapping(value = "/image/{imageName}", produces = MediaType.IMAGE_JPEG_VALUE)
public ResponseEntity<Resource> getImage(@PathVariable("imageName") String imageName) throws IOException {
Resource resource = resourceLoader.getResource("classpath:images/" + imageName + ".jpg");
return ResponseEntity.ok().contentType(MediaType.IMAGE_JPEG).body(resource);
}
}
```
以上代码使用 `Resource` 来加载图片,然后使用 `ResponseEntity` 返回图片的二进制数据和 `Content-Type`。在前端使用 `img` 标签来展示这张图片即可。
当然,具体的实现还需要根据你自己的业务需求来进行调整。
阅读全文