[Seaside] How to allow downloads in Seaside?

Boris Popov boris at deepcovelabs.com
Fri Aug 10 23:52:21 UTC 2007


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> 
	


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20070810/86a03d7a/attachment-0001.htm


More information about the seaside mailing list