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:

passing large amount of text in post form (2005) Re:Hideif / Showif (1998) suggestions needed for shipping cost solution (1999) WebCat2b13MacPlugIn - [showif][search][/showif] (1997) WebDNA security (2004) Mass Mail (2000) Separate SSL Server (1997) Cart Numbers (1997) remotely add + sign (1997) File not found error message (1998) Math function in Formula.db (1997) OT: Variables in printed URL (2007) Protect (1997) [WebDNA] New Webdna framework (2012) code to phantom spacing (2001) WebCat2b13MacPlugIn - [include] (1997) Bad creator codes which cause access denied error message (1997) Tech support (2000) Digest for 4/18/97 (1997) [isfile] ? (1997)