Hi Ben-

Thanks for the help - it was right on the money!

As it happened I was using COS, and replaced it with the
commons-fileupload-1.2.2 library, and put the following parameters in the
Stripes Filter clause in WEB.XML:

 <init-param>
            <param-name>MultipartWrapper.Class</param-name>
           
<param-value>net.sourceforge.stripes.controller.multipart.CommonsMultipartWrapper</param-value>
</init-param>


It solved the 'multi-upload with the same file' with the linux server. The
only bad part was it made me a bit antsy to switch a library I don't know a
whole lot about on our servers, but so far I can't detect any differences in
behavior (other than solving the above problem). I'm just being a worry-wart
because our business runs on the application, and any way I've requested QA
to hammer on file uploads before we deploy, but at this point everything
looks great.

Thanks again and truly appreciate it!

-Derrick




Ben Gunter-2 wrote:
> 
> Are you using COS or Commons FileUpload? Whichever it is, you might try
> switching to the other one to see if it exhibits the same problem.
> 
> -Ben
> 
> On Fri, Jan 7, 2011 at 1:26 PM, derrickaw <a...@derrickwilliams.com> wrote:
> 
>>
>>
>> I found an interesting platform problem with Stripes multi file uploads
>> on
>> Windows vs. Linux. I used the below document to implement multi-file
>> uploads.
>>
>> http://www.stripesframework.org/display/stripes/File+Uploads
>>
>> Using an index set of file uploads, such as:
>>
>> <stripes:file id="file_upload[0]" name="file_upload[0]" />
>> <stripes:file id="file_upload[1]" name="file_upload[1]" />
>>
>>
>> On both Windows (Windows 7) and Linux (Redhat Enterprise 5.5), the code
>> works perfectly, but with one specific exception:
>>
>> On Linux, if the user uploads the exact same file for two or more
>> "file_upload[x]" (the same file from his hard drive, such as
>> c:\pictures\kittens_and_yarn.jpg for each upload), file_upload[n] is
>> processed without a problem, but file_upload[m] and onwards gets a "file
>> not
>> found" exception for that one specific identical file upload.
>>
>>
>> On Windows, every file_upload[x] is processed perfectly.
>>
>>
>> My guess is what's going on is the underlying system is handling
>> temporary
>> files differently. I think Windows is creating a separate temporary file
>> for
>> each upload, while Linux is creating temporary filenames that is being
>> overwritten with each subsequent file_upload[x] with an identical
>> filename,
>> and deleting/moving the single temporary file the first time it's
>> processed.
>>
>>
>> It's likely not a Stripes problem and Stripes probably has no control
>> over
>> how these temporary files work on different platforms, but it was causing
>> a
>> "yes it works / no it doesn't" argument with QA for a few days before I
>> thought maybe I should check how it's working on the QA environment. QA
>> and
>> production runs on Linux, the developers are stuck with Windows (I know,
>> I
>> know). Anyway I hope this helps some other developer who runs into this
>> problem.
>>
>> I'm not really sure how to handle this, so I'm thinking that probably
>> what
>> I
>> will do is capture the filename/filepath of everything being uploaded,
>> and
>> if any of them are identical, to process that file input stream exactly
>> once, and provide copies of this single file when requested. If someone
>> has
>> a better way I'd be very glad to hear how you handled this.
>>
>> Thanks again!
>>
>> -Derrick
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Karl Kirch wrote:
>> >
>> > Yep it was another js issue. Ajax file uploads are tricky.
>> >
>> > Karl
>> >
>> > On Fri, May 14, 2010 at 3:52 PM, Karl Kirch
>> > <karlkrch.stri...@gmail.com>wrote:
>> >
>> >>
>> >> Stripes 1.5.3
>> >> jQuery Form Plugin to submit the form
>> >>
>> >>
>> >> Figured out the first question. Can't return json back to an iframe
>> >> (which
>> >> is what was making the response blank). I suppose I should read the
>> >> jquery
>> >> Form plugin documentation a bit closer :p
>> >>
>> >> Still having issues with the multiple file upload, but I suppose this
>> >> could
>> >> be another js issue. I'll keep you posted.
>> >>
>> >> Karl
>> >>
>> >>
>> >>
>> >> On Fri, May 14, 2010 at 3:03 PM, Aaron Porter <aa...@mongus.com>
>> wrote:
>> >>
>> >>>  Karl,
>> >>> Can you give some details on your setup? Stripes version, upload
>> >>> library,
>> >>> etc.
>> >>>
>> >>> I've never any problem like what you're describing.
>> >>>
>> >>> Aaron
>> >>>
>> >>>
>> >>> On 05/14/2010 01:01 PM, Karl Kirch wrote:
>> >>>
>> >>> On a side note, I can't get the multiple file upload example to work
>> >>> either. The list of FileBeans is always null.
>> >>>
>> >>> On Fri, May 14, 2010 at 1:26 PM, Karl Kirch
>> >>> <karlkrch.stri...@gmail.com>wrote:
>> >>>
>> >>>> Also, if I remove the file upload field from the form it works (I
>> get
>> a
>> >>>> filled response). But even if I don't add a file to the upload field
>> it
>> >>>> fails
>> >>>>
>> >>>>  Karl
>> >>>>
>> >>>>
>> >>>> On Fri, May 14, 2010 at 1:03 PM, Karl Kirch
>> >>>> <karlkrch.stri...@gmail.com>wrote:
>> >>>>
>> >>>>> I'm having issues with file uploads. I've followed the example at
>> >>>>> http://www.stripesframework.org/display/stripes/File+Uploads but I
>> >>>>> keep running into weird issues.
>> >>>>>
>> >>>>> The main issue that I'm having right now is that I get the file in
>> the
>> >>>>> action bean, but once I forward my resolution back, I get an empty
>> >>>>> response back at the browser. I've stepped through the code into
>> the
>> >>>>> jsp files that I have and all of the data is there in the jsp.
>> Theres
>> >>>>> no error thrown and it returns a 200 OK response code. Yet theres
>> >>>>> still no html/data coming back from the response.
>> >>>>>
>> >>>>> Any ideas?
>> >>>>>
>> >>>>
>> >>>>
>> >>>
>> >>>
>> ------------------------------------------------------------------------------
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Stripes-users mailing
>> >>> liststripes-us...@lists.sourceforge.nethttps://
>> lists.sourceforge.net/lists/listinfo/stripes-users
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> ------------------------------------------------------------------------------
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Stripes-users mailing list
>> >>> Stripes-users@lists.sourceforge.net
>> >>> https://lists.sourceforge.net/lists/listinfo/stripes-users
>> >>>
>> >>>
>> >>
>> >
>> >
>> ------------------------------------------------------------------------------
>> >
>> >
>> > _______________________________________________
>> > Stripes-users mailing list
>> > Stripes-users@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/stripes-users
>> >
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/File-Upload-Issues-tp28562592p30616806.html
>> Sent from the stripes-users mailing list archive at Nabble.com.
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Gaining the trust of online customers is vital for the success of any
>> company
>> that requires sensitive data to be transmitted over the Web.   Learn how
>> to
>> best implement a security strategy that keeps consumers' information
>> secure
>> and instills the confidence they need to proceed with transactions.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Stripes-users mailing list
>> Stripes-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/stripes-users
>>
> 
> ------------------------------------------------------------------------------
> Gaining the trust of online customers is vital for the success of any
> company
> that requires sensitive data to be transmitted over the Web.   Learn how
> to 
> best implement a security strategy that keeps consumers' information
> secure 
> and instills the confidence they need to proceed with transactions.
> http://p.sf.net/sfu/oracle-sfdevnl 
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
> 
> 

-- 
View this message in context: 
http://old.nabble.com/File-Upload-Issues-tp28562592p30617897.html
Sent from the stripes-users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to