downloading binary files ussing mime and tcpconnect

This WebDNA talk-list message is from

2004


It keeps the original formatting.
numero = 60374
interpreted = N
texte = Hello people. I just want a little help :) on the use of tcpconnect / tcpsend. Im trying to obtain files in binary mode, on the same server, and show the download window on the user side.... What im ussing is, this code.. [showif [findstring source=[platform]&find=Windows]>0] [text]hostname=[GETMIMEHEADER name=HTTP_HOST][/text] [/showif] [hideif [findstring source=[platform]&find=Windows]>0] [text]hostname=[GETMIMEHEADER name=HOST][/text] [/hideif] [text]path=[middle starafter=&endbefore=download][thisurl][/middle][/text] [text]crlf=[unurl]%0D%0A[/unurl][/text] [fileinfo file=[path][folderpath][selfilename]] [text]filesize=[size][/text] [/fileinfo] [setmimeheader name=Content-type&value=application/octet-stream] [setmimeheader name=Content-ID&value=[selfilename]] [setmimeheader name=Content-transfer-encoding&value=binary] [setmimeheader name=Content-length&value=[filesize]] [setmimeheader name=Content-disposition&value=attachment; filename=[selfilename]] [tcpconnect host=[hostname]&ssl=F] [writefile file=[selfilename]][tcpsend skipheader=T]GET [path][folderpath] HTTP/1.0[crlf]host: [hostname][crlf][crlf][/tcpsend][/writefile] [/tcpconnect] Ok, the the variables im passing to the script are for example: download.tpl?selfilename=theimage.jpg&folderpath=thefolder/oftheimages/ At this point, the download window is shown as well, but im not receiving anythinng, just a blank thing with the name of the image. I have tested without writefile, i obtain more or less the file size, but corrupted data. I have tested with php, ussing this: And the file is downloading as well... But i need it working on webdna :) I know php can read binary files and webdna can't, but i was thinking maybe ussing tcpconnect i can obtain the binaryfile content? i try to find how on the webdna talk list and i just find something about a corrected bug on the version 5, i saw theres say that the tcpconenct buffers only acpet ascii chars, but with these bugfix, you can use write file... but i have the version 6 developer, and does not work. Maybe im doing something wrong? Thanks a lot! Roberto Antonio Berrospe Machin Senior Programer / Developer / Server-Lan Manager Virtual Job Zone Corporation. New York - United States http://www.virtualjobzone.com robert@virtualjobzone.com Phone: 1 - 718 576 2210 Office Personal: 1 - 914 372 8133 ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: downloading binary files ussing mime and tcpconnect ( "Roberto A. Berrospe Machin" 2004)
  2. Re: downloading binary files ussing mime and tcpconnect ( "Scott Anderson" 2004)
  3. Re: downloading binary files ussing mime and tcpconnect ( John Peacock 2004)
  4. Re: downloading binary files ussing mime and tcpconnect ( "Roberto A. Berrospe Machin" 2004)
  5. Re: downloading binary files ussing mime and tcpconnect ( John Peacock 2004)
  6. downloading binary files ussing mime and tcpconnect ( "Roberto A. Berrospe Machin" 2004)
Hello people. I just want a little help :) on the use of tcpconnect / tcpsend. Im trying to obtain files in binary mode, on the same server, and show the download window on the user side.... What im ussing is, this code.. [showif [findstring source=[platform]&find=Windows]>0] [text]hostname=[GETMIMEHEADER name=HTTP_HOST][/text] [/showif] [hideif [findstring source=[platform]&find=Windows]>0] [text]hostname=[GETMIMEHEADER name=HOST][/text] [/hideif] [text]path=[middle starafter=&endbefore=download][thisurl][/middle][/text] [text]crlf=[unurl]%0D%0A[/unurl][/text] [fileinfo file=[path][folderpath][selfilename]] [text]filesize=[size][/text] [/fileinfo] [setmimeheader name=Content-type&value=application/octet-stream] [setmimeheader name=Content-ID&value=[selfilename]] [setmimeheader name=Content-transfer-encoding&value=binary] [setmimeheader name=Content-length&value=[filesize]] [setmimeheader name=Content-disposition&value=attachment; filename=[selfilename]] [tcpconnect host=[hostname]&ssl=F] [writefile file=[selfilename]][tcpsend skipheader=T]GET [path][folderpath] HTTP/1.0[crlf]host: [hostname][crlf][crlf][/tcpsend][/writefile] [/tcpconnect] Ok, the the variables im passing to the script are for example: download.tpl?selfilename=theimage.jpg&folderpath=thefolder/oftheimages/ At this point, the download window is shown as well, but im not receiving anythinng, just a blank thing with the name of the image. I have tested without writefile, i obtain more or less the file size, but corrupted data. I have tested with php, ussing this: And the file is downloading as well... But i need it working on webdna :) I know php can read binary files and webdna can't, but i was thinking maybe ussing tcpconnect i can obtain the binaryfile content? i try to find how on the webdna Talk List and i just find something about a corrected bug on the version 5, i saw theres say that the tcpconenct buffers only acpet ascii chars, but with these bugfix, you can use write file... but i have the version 6 developer, and does not work. Maybe im doing something wrong? Thanks a lot! Roberto Antonio Berrospe Machin Senior Programer / Developer / Server-Lan Manager Virtual Job Zone Corporation. New York - United States http://www.virtualjobzone.com robert@virtualjobzone.com Phone: 1 - 718 576 2210 Office Personal: 1 - 914 372 8133 ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ "Roberto A. Berrospe Machin"

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

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...

Related Readings:

How does 4DWebSTAR V's cache work? (2002) test (2003) Emailer... DOA but still twitching (2007) upload pictures any solution (1999) New Security Standard for WebLink and ADC Relay ResponseUsers-FY (2002) [WC 2.1.30] Stack overflow. (2000) upgrading (1997) [WebDNA] [showif] problem (2009) Grouping Fields (2006) WebCat editing, SiteGuard & SiteEdit (1997) Applescript in Webcatalog problem (1997) Fwd: Problems with Webcatalog Plug-in (1997) Interfacing WebMerchant to www.fedex.com (1997) Not really WebCat (1997) Nav. 4 probs with cart (1997) AppleScript does not work properly ... (2000) multi-paragraph fields (1997) international time (1997) final on include (1997) Help name our technology! I found it (1997)