DataManager dataMan = gc.getBean(DataManager.class);
//--- check if the metadata has been modified from last time
if (version != null && !dataMan.getVersion(id).equals(version))
throw new ConcurrentUpdateEx(id);
boolean imageExists = testValidImage(new File(getFileName(file, true)), false);
imageExists |= testValidImage(new File(getFileName(file, false)), false);
imageExists |= testValidImage(new File(context.getUploadDir(), file), false);