diff --git a/components/iscesys/ImageApi/DataAccessor/DataAccessorPy.py b/components/iscesys/ImageApi/DataAccessor/DataAccessorPy.py index b0c3be87..8a3b859c 100755 --- a/components/iscesys/ImageApi/DataAccessor/DataAccessorPy.py +++ b/components/iscesys/ImageApi/DataAccessor/DataAccessorPy.py @@ -142,7 +142,12 @@ def createAccessor(self): caster = '' or self.caster filename = self.filename scheme = self.scheme - self.extraFilename = self.filename + '.' + self._extra_reader + #if the filename is a URL, the extraFilename should indicate the file from the local machine + #instead of from the remote server. + if self.filename.startswith('http://') or self.filename.startswith('https://'): + self.extraFilename = os.path.basename(self.filename) + '.' + self._extra_reader + else: + self.extraFilename = self.filename + '.' + self._extra_reader if self._accessor is None:#to avoid creating duplicates selection = self.methodSelector()