def getFileSystemPath(self, instance, item):
     """Returns the file system path (with filename) where to store
     a instance field.
     """
     path = ExternalStorage.getFileSystemPath(self, instance, item)
     # try to find an appropriate extension
     try:
         basename, extension = os.path.splitext(getattr(instance.REQUEST.form.get('%s_file' % item), 'filename', self.getStorageItem(instance, item).get('filepath')))
         path = '%s%s' % (path, extension)
     except:
         pass
     return path