Hybris MediaModel как получить байты - PullRequest
1 голос
/ 16 октября 2019

Есть ли способ в Hybris получить все байты из MediaModel? Когда я хочу создать экземпляр PdfReader, мне нужно передать либо путь к файлу, либо ByteArrayInputStream. Как я могу преобразовать MediaModel в байтовый массив?

1 Ответ

2 голосов
/ 16 октября 2019

Вы можете использовать MediaService

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

Затем вы можете передать InputStream или преобразовать его в нужный вам формат, например ByteArrayInputStream

Вы также можете преобразовать его в байтовый массивкак это

byte[] bytes = IOUtils.toByteArray(is);
...