Robust GetPathFromURL
Fix URLDecode function so it handles %XX escaped characters correctly. Update DataProvider with robust GetPathFromURL and implement GetFileOrObjectName using that.
Fix URLDecode function so it handles %XX escaped characters correctly. Update DataProvider with robust GetPathFromURL and implement GetFileOrObjectName using that.