Comments (2)
I think the double decoding is correct.
The IIIF specification expects you to url-encode the identifier.
All other parameters are put as path segments.
BUT when you send it to iipsrv , you must url-encode the WHOLE
IIIF part. So the identifier is url-encoded twice, the rest only once.
/iiif/%2Fdata%2Fmyfile.tif/full/full/0/default.jpg
becomes:
/iipsrv.fcgi?IIIF=%252Fdata%252Fmyfile.tif%2Ffull%2Ffull%2F0%2Fdefault.jpg
from iipsrv.
So, the current "double decoding" implementation in iipsrv is in fact correct? Does anyone else have any other views or comments on this issue?
from iipsrv.
Related Issues (20)
- Can't disable webp support HOT 1
- is it possible to change dpi? HOT 2
- [question] jpg support HOT 1
- Questions related with memcached, OpenJPEG and Kakadu HOT 7
- suggestion: do not require webservers and firefox in DEB HOT 2
- fails on file processed with vips, but works if png used as intermediary HOT 5
- Full image loading without watermark HOT 41
- CORS header not always present HOT 3
- No DPI in JPEG files generated by IIP HOT 10
- Compiling with Kakadu 8.3 HOT 5
- FastCGI HOT 1
- How to test? HOT 5
- File names with comma no longer work HOT 4
- Deepzoom with non-pyramidal tiled TIFF HOT 4
- Question: Does iipsrv support lossless WebP format? HOT 3
- Kakadu causes defunct fcgi HOT 9
- Question: How about Grok? HOT 2
- Problem accessing images in subdirectories HOT 2
- Can we scale IIPSRV horizontally? HOT 1
- Question: How to add Kakadu support in Visual Studio 2022? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iipsrv.