protected void makeFiles(Blob blob, String targetExt, ImageInfoExtended info) throws Exception { sourceFile = BlobHelper.getFileFromBlob(blob);
public ImageInfoExtended getImageInfo(Blob blob) { ImageInfoExtended imageInfo = null; File tmpFile = null; try { File file = BlobHelper.getFileFromBlob(blob); if (file == null) { tmpFile = File.createTempFile("nuxeoImageInfo", blob.getFilename() != null ? "." + FilenameUtils.getExtension(blob.getFilename()) : ".tmp"); blob.transferTo(tmpFile); file = tmpFile; } imageInfo = getInfo(file.getAbsolutePath()); } catch (CommandNotAvailable | CommandException e) { log.error("Failed to get ImageInfo for file " + blob.getFilename(), e); } catch (IOException e) { log.error("Failed to transfer file " + blob.getFilename(), e); } finally { if (tmpFile != null) { tmpFile.delete(); } } return imageInfo; }