[Seaside] How to allow downloads in Seaside?
Ching de la Serna
ching.dls at gmail.com
Sat Oct 6 03:20:23 UTC 2007
Hi Boris, ]
Thanks for the suggestions. I found the equivalent in Squeak which is
#contentsOfEntireFile and I can download text files using your code. Sadly,
I still have to find success with mp3 files. Any suggestions?
Chingg
On 8/11/07, Boris Popov <boris at deepcovelabs.com> wrote:
>
> The protocol is likely to be on a filename class not bytearray, but I
> don't squeak, so...
>
> 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:59:30 2007
> Subject: Re: [Seaside] How to allow downloads in Seaside?
>
> 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.
>
>
> 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 <
> mailto: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 <
> 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<seaside-bounces at lists.squeakfoundation.org><
> mailto:seaside-bounces at lists.squeakfoundation.org<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- <seaside-> <mailto:seaside- <seaside->> <mailto:seaside-<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<seaside-bounces at lists.squeakfoundation.org><
> mailto:seaside-bounces at lists.squeakfoundation.org<seaside-bounces at lists.squeakfoundation.org>>
> > [mailto:seaside- <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> <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+%3Chttp://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
> mailto:Seaside at lists.squeakfoundation.org<Seaside at lists.squeakfoundation.org><
> mailto:Seaside at lists.squeakfoundation.org<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 <
> 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+%3Chttp://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
> mailto:Seaside at lists.squeakfoundation.org<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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20071006/ebfc83c0/attachment-0001.htm
More information about the seaside
mailing list