commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Cooper" <mart...@apache.org>
Subject Re: Size of the list containing file items is null.
Date Sun, 29 Apr 2007 04:36:33 GMT
On 4/28/07, Awais Ahamed Bajwa <awais.bajwa@emirates.com> wrote:
>
> Isn't there anything available in the file upload component that can
> tell the what type of content is being uploaded?


No. Per the documentation, Commons FileUpload is focussed on parsing
requests which conform to RFC 1867. The content of individual parts, and the
format of that content, is outside the scope of Commons FileUpload. And it
should be - file formats are in no way specific to file upload
functionality.

--
Martin Cooper


Regards
>
> Awais Bajwa
>
> Sr Software Engineer
> MERCATOR - the IT division of the Emirates Group
> Emirates Aviation College- First Floor Room 111
> DUBAI -United Arab Emirates
> Tel:    +971-42-187997
> Cell:   +971-50-8930159
> awais.bajwa@emirates.com
>
>
>
> -----Original Message-----
> From: mfncooper@gmail.com [mailto:mfncooper@gmail.com] On Behalf Of
> Martin Cooper
> Sent: Saturday, April 28, 2007 8:33 PM
> To: Jakarta Commons Users List
> Subject: Re: Size of the list containing file items is null.
>
> On 4/28/07, Awais Ahamed Bajwa <awais.bajwa@emirates.com> wrote:
> >
> > Worst thing is that I am getting "application/octet-stream" even for
> > html and PDF files ...I am sure what is happening .
>
>
> That's up to the browser, or other client. I don't believe there's any
> way to control or influence that. Your best bet is to analyse the
> content as it's uploaded, to determine its true type.
>
> --
> Martin Cooper
>
>
> -----Original Message-----
> > From: Awais Ahamed Bajwa [mailto:awais.bajwa@emirates.com]
> > Sent: Saturday, April 28, 2007 7:56 PM
> > To: Jakarta Commons Users List
> > Subject: RE: Size of the list containing file items is null.
> >
> > No problem I shall be working on this. Thanks for your emials, one
> > more concern I have is, I don't want the user to upload the .exe files
>
> > using , so I am using the following
> >
> > if(fileItem1.getContentType().trim().equals("application/octet-stream"
> > ))
> >
> > It works sometimes, but I have noticed, sometimes the above stands
> > true even for text files, is there any other way to find that the
> > uploaded file is an executable file? Obviulsy checking the file
> > extension is not enough ? Any idea?
> >
> >
> >
> >
> >
> > Regards
> >
> > Awais Bajwa
> >
> > Sr Software Engineer
> > MERCATOR - the IT division of the Emirates Group Emirates Aviation
> > College- First Floor Room 111 DUBAI -United Arab Emirates
> > Tel:    +971-42-187997
> > Cell:   +971-50-8930159
> > awais.bajwa@emirates.com
> >
> >
> >
> > -----Original Message-----
> > From: mfncooper@gmail.com [mailto:mfncooper@gmail.com] On Behalf Of
> > Martin Cooper
> > Sent: Saturday, April 28, 2007 7:42 PM
> > To: Jakarta Commons Users List
> > Subject: Re: Size of the list containing file items is null.
> >
> > On 4/28/07, Awais Ahamed Bajwa <awais.bajwa@emirates.com> wrote:
> > >
> > > Martin,
> > > I am really very confused, so far I concluded that If I deploy the
> > > applicaion on Tocmat it works and if I deploy it on WebLogic the
> > > fileItemsList returns me no list of items after
> > > parseRequest(HttpServletRequest). But my requiremetn is to deploy it
>
> > > into weblogic. I am trying to find out any way..if you have any
> > > thing in your mind?
> >
> >
> > Most likely your WebLogic instance is either configured to parse
> > uploads automatically, or configured to block upload requests as a
> > security policy.
> > I'm not sufficiently familiar with WebLogic to tell you how to check
> > or change those settings, so you'll probably need to read the docs.
> >
> > --
> > Martin Cooper
> >
> >
> > Regards
> > >
> > > Awais Bajwa
> > >
> > > Sr Software Engineer
> > > MERCATOR - the IT division of the Emirates Group Emirates Aviation
> > > College- First Floor Room 111 DUBAI -United Arab Emirates
> > > Tel:    +971-42-187997
> > > Cell:   +971-50-8930159
> > > awais.bajwa@emirates.com
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: mfncooper@gmail.com [mailto:mfncooper@gmail.com] On Behalf Of
> > > Martin Cooper
> > > Sent: Saturday, April 28, 2007 6:51 PM
> > > To: Jakarta Commons Users List
> > > Subject: Re: Size of the list containing file items is null.
> > >
> > > On 4/28/07, Awais Ahamed Bajwa <awais.bajwa@emirates.com> wrote:
> > > >
> > > > Thanks Martin,
> > > > But I am not consuming request anywhere, is it a bug in the
> > > > FileUpload
> > >
> > > > or what?
> > >
> > >
> > > Are you sure the container is not consuming the stream before you
> > > get a chance to access it? Or that you are not causing the container
>
> > > to consume it by trying to access request parameters? Have you
> > > looked at the request on the wire to make sure that it's
> > > well-formed? Have you verified that the max size you are setting is
> > > a meaningful value, or tried taking that line out (along with all
> > > the other lines that aren't
> >
> > > doing anything useful)?
> > >
> > > --
> > > Martin Cooper
> > >
> > >
> > > Martin Wrote:
> > > >
> > > >
> > > > Please see the first entry in the FileUpload FAQ:
> > > >
> > > > http://jakarta.apache.org/commons/fileupload/faq.html
> > > >
> > > > Also:
> > > >
> > > > * Using FileUpload in a JSP page is not recommended. You should
> > > > use a servlet instead.
> > > > * Your code is configuring diskFileItemFactory but never using it.
> > > >
> > > > --
> > > > Martin Cooper
> > > >
> > > >
> > > > On 4/27/07, Awais Ahamed Bajwa <awais.bajwa@emirates.com> wrote:
> > > > >
> > > > > Hi folks,
> > > > >
> > > > >
> > > > > I have a JSP containing five ITEMs,
> > > > >
> > > > > Here is some code of the JSP:
> > > > >
> > > > > FORM:
> > > > > <form name="frmPR" method="post"
> > > > action="/upload/servlet/UploadServlet"
> > > > > id="frmPR" enctype="multipart/form-data">
> > > > >
> > > > > FILE ITEMS:
> > > > > <input name="document" id="document" type="file"
> > > > > class="textbox"/>
> >
> > > > > I have five items.
> > > > >
> > > > >
> > > > > Here is my servlet code:
> > > > >
> > > > >                         File repositoryPath=null;
> > > > > a                               List uploadedFiles=new
> > ArrayList();
> > > > >                                 HttpSession session =
> > > > > request.getSession(true);
> > > > >                                 StringBuffer errors=new
> > > > StringBuffer();
> > > > >                         if
> > > > > (!ServletFileUpload.isMultipartContent(request)){
> > > > >
> > > > > response.sendError(HttpServletResponse.SC_NO_CONTENT);
> > > > >                                 }
> > > > >                                 ServletFileUpload
> > > > > servletFileUpload = new ServletFileUpload(new
> > DiskFileItemFactory());
> > > > >                                 DiskFileItemFactory
> > > > > diskFileItemFactory = new DiskFileItemFactory();
> > > > >
> > > > > diskFileItemFactory.setSizeThreshold(40960); /* the unit is
> > > > > bytes
> > */
> > > > >                                 List fileItemsList = null;
> > > > >
> > > > >                                 repositoryPath = new
> > > > > File(Configurations.getRootFileLocation());
> > > > >
> > > > > diskFileItemFactory.setRepository(repositoryPath);
> > > > >
> > > > > servletFileUpload.setSizeMax(Configurations.getMaximumFileSize()
> > > > > );
> > > > > /* the unit is bytes */
> > > > >
> > > > >                                 try {
> > > > >                                 fileItemsList =
> > > > > servletFileUpload.parseRequest(request);
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > When I  check the above FileItemList, it returns me the size
> > > > > equal
> >
> > > > > to 0
> > > > >
> > > > >
> > > > > AM I Missing something:?????
> > > > >
> > > > >
> > > > >
> > > > > Regards
> > > > > Awais Bajwa
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Regards
> > > > >
> > > > > Awais Bajwa
> > > > >
> > > > > Sr Software Engineer
> > > > > MERCATOR - the IT division of the Emirates Group Emirates
> > > > > Aviation
> > > > > College- First Floor Room 111 DUBAI -United Arab Emirates
> > > > > Tel:    +971-42-187997
> > > > > Cell:   +971-50-8930159
> > > > > awais.bajwa@emirates.com
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > > ------------------------------------------------------------------
> > > > --
> > > > - To unsubscribe, e-mail:
> > > > commons-user-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail:
> > > > commons-user-help@jakarta.apache.org
> > > >
> > > >
> > >
> > > --------------------------------------------------------------------
> > > - To unsubscribe, e-mail:
> > > commons-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail:
> > > commons-user-help@jakarta.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-user-help@jakarta.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-user-help@jakarta.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message