0 Replies Latest reply on Dec 9, 2015 8:35 AM by Magno Ferreira

    How to get binary data from request?

    Magno Ferreira Newbie

      I have to customize ckeditor fileupload to a Seam 2.2.2 application due to a interface upgrade.

      I'm trying to do the simplest way but I'm missing something.

      First the editor plugin gives us a form exactly like this:


      <form enctype="multipart/form-data" method="POST" dir="ltr" lang="pt-br"


      <label id="cke_290_label" for="cke_291_fileInput_input" style="display:none">Send</label>

      <input id="cke_291_fileInput_input" type="file" name="upload" size="38">



      At the filebrowserUploadUrl I call a seam object to parse the request but I'm unable to do it.

      I tryed with apache fileUpload:


        DiskFileItemFactory factory = new DiskFileItemFactory();

        File repository = (File) request.getAttribute("javax.servlet.context.tempdir");


        ServletFileUpload upload = new ServletFileUpload(factory);

        try  {

        List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);

        List<FileItem> items = upload.parseRequest(request);


      but the list is always empty,

      And also this way which didn't return what I expect


      HttpServletRequest request = ServletContexts.instance().getRequest();

        String encoding = "ISO-8859-1";

        String upload = request.getParameter("upload");

        byte[] uploadData = upload.getBytes(encoding);


      Somebody can help me?

      in time: I'm using Jboss eap 5.0.1