InputStream is = item.getInputStream();
try {
locationFolder.getSession().getWorkspace().getVersionManager().checkout(locationFolder.getPath());
JCRNodeWrapper node = locationFolder.uploadFile(filename, is, item.getContentType());
node.save();
node.checkpoint();
String label = "uploaded_at_"+ new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss").format(node.getProperty("jcr:created").getDate().getTime());
JCRVersionService.getInstance().addVersionLabel(node,label);
} finally {
IOUtils.closeQuietly(is);
}