Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-1356

Problem with non-ascii characters in uploaded files filname

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: Servlets Post 2.0.4
    • Fix Version/s: None
    • Component/s: Servlets

      Description

      I use a simple form to upload files into Sling, such as this one:

      <code>
      <form enctype="multipart/form-data" action="/sling/notes/*" method="POST">
      <textarea rows="5" cols="40" name="text"></textarea>

      <label>Pièce jointe:</label>
      <input type="file" name="attachments/*" class="input-text">

      <input type="hidden" value="2010-02-05T16:08:06" name="created">
      <input type="hidden" value="esg" name="creator">
      <input type="hidden" value="2010-02-05T16:08:06" name="modified">
      <input type="hidden" value="esg" name="editor">
      <input type="hidden" value="esg/notes" name="sling:resourceType">

      <input type="submit" value="envoyer" class="form-button">
      </form>
      </code>

      Everything works fine, but when the filename contains non-ascii characters the name of the node ends up wrong.
      Example:

      In the file upload input field I specify a file which name is "avé_un_assent.jpg"

      The sling node ends up being: /sling/content/notes/2_1265383081005/attachments/avé_un_assent.jpg
      where it should be /sling/content/notes/2_1265383081005/attachments/avé_un_assent.jpg (or /sling/content/notes/2_1265383081005/attachments/av%C3%A9_un_assent.jpg)

      Using esp script the Node.getName() method also return an incorrect name

      I verified content headers (sent and returned) and the content encodings are properly set to utf-8

      Thanks for your help

        Attachments

          Activity

            People

            • Assignee:
              enorman Eric Norman
              Reporter:
              cvedovini Claude Vedovini
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: