> [listfiles path=.]> [showif [isfile]=T]> [filename] > [listfiles path=.]> [showif [isfile]=T]> [thisurl]?getfile=[url][filename][/url]>[filename] DOWNLOAD WEBDNA NOW! The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
> [/showif]> [/listfiles]> > >>> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com] On Behalf Of> Morten Madsen> Sent: Tuesday, October 26, 2004 7:24 AM> To: WebDNA Talk> Subject: Re: Include binary files in template/XML (SOLVED/Request new> feature)>> Hi.> I found a solution for my problem (problem: read below).>> Instead of [include] i used [TcpConnect] to our own server (localhost) > -> used the GET command on the requsted file, encrypted til data with> base64 and saved it in a textvar.>> ********************************* CODE EXAMPLE> ************************************************> [text]host=yourhost.com[/text]> [text]filename=filename.jpg[/text]> [text]path=/path/to/file/[filename][/text]>> [TCPConnect host=[host]&port=80]> [text]binary_encoded_data=[Encrypt method=base64][TCPSend> skipheader=T]GET [path] HTTP/1.0[UnURL]%0D%0A[/UnURL]> Host: [host][unurl]%0D%0A%0D%0A[/unurl]> [/TCPSend][/Encrypt][/text]> [/TCPConnect]>> Result Binary (base64 encoded) data here: [binary_encoded_data]> ********************************* /CODE EXAMPLE> ************************************************>> BUT it would be alot better/easier if one could get binary files with> the use of [include]. It would be like this [include> file=binaryfile.jpg&raw=T&binary=T]>> Hope Smith Micro will consider this feature in a future release....>> Kind Regards> Morten>>> -----Original Message-----> From: Morten Madsen> Sent: 26. oktober 2004 13:35> To: WebDNA Talk> Subject: Include binary files in template/XML>>> Hi>> I have a problem - I need to generate a XML-file with image-files> included in the XML tags.>> At first i did not think it would be any problem - my plan was to use> [write file] with the XML tags and information from the database. And > in> the image-tag I planned on using [include file=...&raw=t] and [encrypt> method=base64] - but sadly the include can't read the file - because > the> file is a binary file - and not a text file.>> Example:> [Encrypt method=base64][include file=image.jpg&raw=t][/Encrypt]> I would like this to return the data-stream from from the file - base64> encoded.>>> Honestly I really don't know much about this subject - Have anybody > made> Webcat read binary files? Is it posible at all?>> I found a way to do it using .NET:> http://www.perfectxml.com/Answers.asp?ID=2>> But since our system uses Webcatalog - i would prefer making a solution> i webdna.>>> Hope you guys can help me...> Kind Regards> Morten Madsen>>>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
Make sure that you have the WebDNA version with the bug fix or IT WON'T WORK.On 27/10/2004, at 10:57 AM, Sal D'Anna wrote:> New for WebDNA 5.1" - 'BinaryBody' option:>>> [ReturnRaw binarybody=...]> Allows the WebDNA programmer to designate a file (binary or text) to be> attached as the 'body' of an HTTP response. This makes it possible to > send a> binary file (image, executable, etc...) back to the client. For > example, you> can create download links for any type of file, and that would force > the> 'save as' dialog to open on the client machine.>>> Example code: Creates a download link for every file in the current > folder,> binary or text.>> > > > > [!]Initailize the getfile variable[/!]> [text secure=f]getfile=[/text]>> [!]Check if filename was passed in[/!]> [showif [getfile]!]> [text]line_ending=%0D%0A[/text]>> [!]Generate the response[/!]> [ReturnRaw binarybody=[getfile]]HTTP/1.0 200> OK[unurl][line_ending][/unurl][!]> [/!]Status: 200[unurl][line_ending][/unurl][!]> [/!]Content-Type: > application/octet-stream[unurl][line_ending][/unurl][!]> [/!]Content-Disposition: attachment;> filename="[getfile]"[unurl][line_ending][line_ending][/unurl][!]> [/!][/ReturnRaw]>> [/showif]>> [!] Generate a list of download links for all files in local directory > [/!]> Click on a filename to download.
> [/showif]> [/listfiles]> > >>> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com] On Behalf Of> Morten Madsen> Sent: Tuesday, October 26, 2004 7:24 AM> To: WebDNA Talk> Subject: Re: Include binary files in template/XML (SOLVED/Request new> feature)>> Hi.> I found a solution for my problem (problem: read below).>> Instead of [include] i used [tcpconnect] to our own server (localhost) > -> used the GET command on the requsted file, encrypted til data with> base64 and saved it in a textvar.>> ********************************* CODE EXAMPLE> ************************************************> [text]host=yourhost.com[/text]> [text]filename=filename.jpg[/text]> [text]path=/path/to/file/[filename][/text]>> [TCPConnect host=[host]&port=80]> [text]binary_encoded_data=[Encrypt method=base64][TCPSend> skipheader=T]GET [path] HTTP/1.0[unurl]%0D%0A[/UnURL]> Host: [host][unurl]%0D%0A%0D%0A[/unurl]> [/TCPSend][/Encrypt][/text]> [/TCPConnect]>> Result Binary (base64 encoded) data here: [binary_encoded_data]> ********************************* /CODE EXAMPLE> ************************************************>> BUT it would be alot better/easier if one could get binary files with> the use of [include]. It would be like this [include> file=binaryfile.jpg&raw=T&binary=T]>> Hope Smith Micro will consider this feature in a future release....>> Kind Regards> Morten>>> -----Original Message-----> From: Morten Madsen> Sent: 26. oktober 2004 13:35> To: WebDNA Talk> Subject: Include binary files in template/XML>>> Hi>> I have a problem - I need to generate a XML-file with image-files> included in the XML tags.>> At first i did not think it would be any problem - my plan was to use> [write file] with the XML tags and information from the database. And > in> the image-tag I planned on using [include file=...&raw=t] and [encrypt> method=base64] - but sadly the include can't read the file - because > the> file is a binary file - and not a text file.>> Example:> [Encrypt method=base64][include file=image.jpg&raw=t][/Encrypt]> I would like this to return the data-stream from from the file - base64> encoded.>>> Honestly I really don't know much about this subject - Have anybody > made> Webcat read binary files? Is it posible at all?>> I found a way to do it using .NET:> http://www.perfectxml.com/Answers.asp?ID=2>> But since our system uses Webcatalog - i would prefer making a solution> i webdna.>>> Hope you guys can help me...> Kind Regards> Morten Madsen>>>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
Top Articles:
Talk List
Related Readings:
JavaScript Image Problem (1998)
Missing Link (2000)
select menus & database design (1998)
Database Security Rev., (2002)
Applescript error (1998)
Error: Error: expected [/APPLICATION] ??? (1998)
WebDNA-Talk Digest mode broken (1997)
You *can!!* overwrite username/password using an HTML form. Also, experts *please* see Q at end (2000)
Extended [ConvertChars] (1997)
subscribe (2002)
[delete] problem (1997)
WebCat2 Append problem (B14Macacgi) (1997)
greater than or equal to (1997)
Simple Store (2000)
Multiple 'Users.db' files not possible (1997)
Closing Databases (1998)
SSL and WebCatalog (1997)
update on wn searching (1997)
Separate SSL Server (1997)
WebCatb15 Mac CGI -- [purchase] (1997)