1

Hybris 有什么方法可以从 MediaModel 获取所有字节?当我想实例化 PdfReader 时,我需要传递文件的路径或 ByteArrayInputStream。如何将 MediaModel 转换为字节数组?

4

1 回答 1

2

您可以使用媒体服务

@Resource
private MediaService mediaService;
//...
final MediaModel mediaModel= mediaService.getMedia("mediaName");
final InputStream inputStream = mediaService.getStreamFromMedia(mediaModel);

然后您可以传递 InputStream 或将其转换为您想要的格式,例如ByteArrayInputStream

您也可以像这样转换它的字节数组

byte[] bytes = IOUtils.toByteArray(is);
于 2019-10-16T11:55:30.273 回答