[Seaside] Uploading large files

Boris Popov boris at deepcovelabs.com
Tue Aug 14 17:56:18 UTC 2007


Well, there is a port of Swazoo 2.0 even AFAIK, its just that there are no Seaside bindings for it yet.

-Boris

-- 
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

boris at deepcovelabs.com

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: seaside-bounces at lists.squeakfoundation.org [mailto:seaside-
> bounces at lists.squeakfoundation.org] On Behalf Of Brian Brown
> Sent: Tuesday, August 14, 2007 10:55 AM
> To: Seaside - general discussion
> Subject: Re: [Seaside] Uploading large files
> 
> Avi ported Swazoo to squeak at a camp smalltalk in 2004 I think. On
> SqueakMap there are Swazoo-HTTP, Swazoo-Listener, and Swazoo-Server
> packages, and the Swazoo listener package was specifically created to
> work with Seaside.
> 
> That would be where I would start...
> 
> 
> Brian
> 
> On Aug 14, 2007, at 10:54 AM, Janko Mivšek wrote:
> 
> > Chad,
> >
> > Chad Nantais wrote:
> >
> >> Do you know if this would require a major effort (making Swazoo 2.0
> >> work on Squeak Seaside) or a small one?
> >
> > I would say a small one. Swazoo 1.0 is already connected on VW and
> > this can be an example to follow on Squeak too. And 2.0 has just
> > slightly different API than 1.0.
> >
> >> Or does anyone know if there's a way I can hack Kom to make it handle
> >> large uploads through input streaming?  Unfortunately, this is one of
> >> those instances where I may need to use something other than Seaside
> >> :cringe: if I can't get it working.
> >
> > Input streaming is not easy to do right, therefore I would rather
> > recommend to go the Swazoo way, because all particularities of MIME
> > parsing directly from the TCP stream to the output one are already
> > solved.
> >
> > Best regards
> > Janko
> >
> >
> >> On 8/14/07, Janko Mivšek <janko.mivsek at eranova.si> wrote:
> >>> Hi Chad,
> >>>
> >>> Chad Nantais wrote:
> >>>
> >>>> Sounds good.  However, are you saying that Seaside does not
> >>>> connect to
> >>>> this new version of Swazoo yet?
> >>> Yes. On VW Swazoo 1.0 is connected, while on Squeak noone is. I
> >>> therefore suggest that someone start doing that, maybe on Squeak
> >>> first.
> >>> He can count on all my support.
> >>>
> >>> Best regards
> >>> Janko
> >>>
> >>>
> >>>> On 8/14/07, Janko Mivšek <janko.mivsek at eranova.si> wrote:
> >>>>> Swazoo 2.0 beta2 web server supports now an input streaming,
> >>>>> that is,
> >>>>> streaming of http post data directly to the output stream, a
> >>>>> file for
> >>>>> instance. That is what you need for uploading large files.
> >>>>>
> >>>>> More on: http://www.swazoo.org/streaming.html
> >>>>>
> >>>>> So, what is still needed is that Seaside connects to that new
> >>>>> Swazoo and
> >>>>> you'll have large file uploads supported.
> >>>>>
> >>>>> Best regards
> >>>>> Janko
> >>>>>
> >>>>> Patrick Collison wrote:
> >>>>>> On 14/08/07, Chad Nantais <cnantais at gmail.com> wrote:
> >>>>>>> What's the smartest way to handle the uploading of large
> >>>>>>> files (>50mb)
> >>>>>>> through Seaside and onto the filesystem without grossly
> >>>>>>> inflating my
> >>>>>>> image's memory consumption in the process?
> >>>>>> I'm no expert, but I think the short answer is that you can't.
> >>>>>>
> >>>>>> Maybe you could do it by interacting directly with the web-
> >>>>>> server, and
> >>>>>> incrementally writing the file to disk?
> >>>>>>
> >>>>>> Patrick
> >>>>>>
> >>>>>>> Thanks in advance,
> >>>>>>>
> >>>>>>> Chad
> >
> >
> > --
> > Janko Mivšek
> > AIDA/Web
> > Smalltalk Web Application Server
> > http://www.aidaweb.si
> > _______________________________________________
> > Seaside mailing list
> > Seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> 
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


More information about the seaside mailing list