Ah ok...good to know, thanks! I think almost all my users are on Windows machines...so should the issue again crop up I can now ask like a shaman...are you using Unix?
Paul

On 1/30/2012 10:40 AM, Jasha Joachimsthal wrote:


On 30 January 2012 16:27, Paul Joseph <[email protected] <mailto:[email protected]>> wrote:

    Ah...wow...ok.

    I'll just ask them to make sure its lower case.  I have never seen
    upper case file extensions before and so...


If you save png, gif or jpeg from Paint you get uppercase extensions (just happen to have my old Windows laptop on the desk right now). On Windows the case doesn't matter, on other platforms it does.


    Thanks for the useful info!

    Paul


    On 1/30/2012 10:25 AM, Robby Pelssers wrote:

    Hi Jasha,

    Matching is not the issue for him I think.   You’re right that he
    can easily match on both .BMP and .bmp but there are some open
    ends to this:

    -Is the actual file extension using (always?) lower or uppercase?

    -Is there any direct support in the sitemap to translate the
    extension to the correct format?

    For a windows environment your solution for matching on both
    upper and lower case will most probably work, but for any unix
    derivative he will run into  a filenotfoundexception.

    Robby

    *From:*Jasha Joachimsthal [mailto:[email protected]]
    *Sent:* Monday, January 30, 2012 4:21 PM
    *To:* [email protected] <mailto:[email protected]>
    *Subject:* Re: how to make sitemap entries case insensitive

    Hi Paul,

    URI's are case sensitive, so that's why the match is too. Another
    reason is that some file systems are also case sensitive so
    passing a wildcard would lead to different results.

    You can use regexp matchers to match both .bmp and .BMP in the
    same pipeline.

    First configure the matcher:

    <map:matcher name="regexp"
    src="org.apache.cocoon.matching.RegexpURIMatcher"
    logger="sitemap.matching.regexp"/>

    Then the pipeline

    <map:match pattern="^(.+)[.](bmp|BMP)$" type="regexp">


    Jasha Joachimsthal


    Europe - Amsterdam - Oosteinde 11, 1017 WT Amsterdam - +31(0)20
    522 4466
    US - Boston - 1 Broadway, Cambridge, MA 02142 - +1 877 414 4776
    (toll free)

    www.onehippo.com <http://www.onehippo.com/>

    On 30 January 2012 16:09, Paul Joseph <[email protected]
    <mailto:[email protected]>> wrote:

    Hi there,

    The cocoon site map is case sensitive (
    http://cocoon.apache.org/2.1/userdocs/parameter-selector.html).

    I have the need to upload various images...I have a sitemap
    (parts shown below).

    <map:match pattern="*.bmp">
    <map:read mime-type="image/bmp"
     src="context://webtask/taskfiles/{0}"/>
    </map:match>


    However the customer tried to upload a file whose extension was
    in CAPS. as in myimage.BMP

    Any way to "compactly" address this instead of duplicating all
    the entries with their cap eqivalents?

    Paul

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [email protected]
    <mailto:[email protected]>
    For additional commands, e-mail: [email protected]
    <mailto:[email protected]>


Reply via email to