[Seaside] How to allow downloads in Seaside?

Patrick Collison patrick at collison.ie
Sat Aug 11 13:03:15 UTC 2007


On 11/08/07, Ching de la Serna <ching.dls at gmail.com> wrote:
> Thanks again, Boris. I am using Squeak. I suppose there is an equivalent
> method? I am looking at ByteArray in Squeak and I do not see a method
> similar in name to #contentsOfEntireBinaryFile.

(FileStream fileNamed: 'foo') binary contents

> On 8/11/07, Boris Popov <boris at deepcovelabs.com> wrote:
> >
> >
> >
> > Its a standard method in visualworks to read entire file into a byte
> array.
> >
> > Cheers!
> >
> > -Boris
> > (Sent from a BlackBerry)
> >
> > ----- Original Message -----
> > From:
> seaside-bounces at lists.squeakfoundation.org
> <
> seaside-bounces at lists.squeakfoundation.org>
> > To: Seaside - general discussion
> <seaside at lists.squeakfoundation.org>
> > Sent: Fri Aug 10 16:50:51 2007
> > Subject: Re: [Seaside] How to allow downloads in Seaside?
> >
> > Thanks again, Boris.
> >
> >
> > On 8/11/07, Boris Popov <boris at deepcovelabs.com> wrote:
> >
> >         Then you would just pass byte array to #downloadBytes, say
> >
> >         self
> >         downloadBytes: 'c:\play.wav' asFilename contentsOfEntireBinaryFile
> >
> >
> > how would  #contentsOfEntireBinaryFile be implemented? That is if I intend
> to allow the download of an entire audio file that is in my server?.
> >
> >
> >
> >             mime: 'audio/x-wav'
> >             filename: 'play.wav'];
> >         with: 'Download WAV File!'.
> >
> >         It all depends on what it is you are trying to achieve I guess.
> >
> >         -Boris
> >
> >         --
> >         +1.604.689.0322
> >         DeepCove Labs Ltd.
> >         4th floor 595 Howe Street
> >         Vancouver, Canada V6C 2T5
> >         http://tinyurl.com/r7uw4 < 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.
> >         ________________________________________
> >         From:
> seaside-bounces at lists.squeakfoundation.org
> [
> mailto:seaside-bounces at lists.squeakfoundation.org
> ] On Behalf Of Ching de la Serna
> >         Sent: Friday, August 10, 2007 4:34 PM
> >         To: Seaside - general discussion
> >         Subject: Re: [Seaside] How to allow downloads in Seaside?
> >
> >         Thanks Boris.
> >         On 8/11/07, Boris Popov < boris at deepcovelabs.com> wrote:
> >         Sigh, obviously anchor would need to be closed,
> >
> >         html anchor
> >         callback: [self
> >         downloadBytes: self asCSV
> >
> >         could you show me sample code on #asCSV? I am thinking of music
> files to be downloaded.
> >
> >         mime: 'text/csv'
> >         filename: 'export.csv '];
> >         with: 'Export'.
> >
> >         Cheers,
> >
> >         -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- <mailto:seaside->
> >         >
> bounces at lists.squeakfoundation.org ] On
> Behalf Of Boris Popov
> >         > Sent: Friday, August 10, 2007 3:56 PM
> >         > To: Seaside - general discussion
> >         > Subject: RE: [Seaside] How to allow downloads in Seaside?
> >         >
> >         > I use the following extension on WAComponent,
> >         >
> >         > downloadBytes: bytes mime: mime filename: filename
> >         >^self session returnResponse: (WADocumentHandler
> >         > document: bytes
> >         > mimeType: mime
> >         > fileName: filename) response
> >         >
> >         > which is then called from a callback, say
> >         >
> >         > html anchor
> >         > callback: [self
> >         > downloadBytes: self asCSV
> >         > mime: 'text/csv'
> >         > filename: 'export.csv'].
> >         >
> >         > Hope this helps,
> >         >
> >         > Cheers!
> >         >
> >         > -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>
>  [mailto:seaside-
> >         > >
> bounces at lists.squeakfoundation.org] On
> Behalf Of Ching de la Serna
> >         > > Sent: Friday, August 10, 2007 3:23 PM
> >         > > To:
> Seaside at lists.squeakfoundation.org
> >         > > Subject: [Seaside] How to allow downloads in Seaside?
> >         > >
> >         > > Hi,
> >         > >
> >         > > If I were to allow downloads from my webpage, how would I go
> about
> >         it?
> >         > > Does Seaside have a method for doing this? Many thanks.
> >         > >
> >         > > Ching
> >         >
> >         > _______________________________________________
> >         > Seaside mailing list
> >         >
> Seaside at lists.squeakfoundation.org
> >         >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
> <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
> >         _______________________________________________
> >         Seaside mailing list
> >
> Seaside at lists.squeakfoundation.org <
> mailto: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
>
> <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
>
> >
> >
>
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>


More information about the seaside mailing list