List of usage examples for com.mongodb.client.gridfs GridFSBucket uploadFromStream
ObjectId uploadFromStream(String filename, InputStream source);
From source file:org.hibernate.ogm.datastore.mongodb.binarystorage.GridFSStorageManager.java
License:LGPL
private void storeContentFromFieldToBinaryStorage(String bucketName, Document documentToInsert, String fieldName, Object documentId) { if (documentToInsert.containsKey(fieldName)) { GridFSBucket gridFSFilesBucket = getGridFSFilesBucket(mongoDatabase, bucketName); // We delete the previous entry, first deleteExistingContent(fieldName, documentId, gridFSFilesBucket); GridFS gridfsObject = documentToInsert.get(fieldName, GridFS.class); if (gridfsObject != null) { ObjectId uploadId = gridFSFilesBucket.uploadFromStream(fileName(fieldName, documentId), gridfsObject.getInputStream()); documentToInsert.put(fieldName, uploadId); }/* ww w.ja v a2 s. c om*/ } }