fileuri are url encoded so it needs to be decoded

Lots of functionality will be broken if file name contains characters like '{', '}'.