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:

Bug Report, maybe (1997) how to allow only *some* html in a db field (2002) Purchased cart being overwritten (1997) [math] variable question (1997) OSX Dev Server? (2004) Emailer help....! (1997) So many lookers, hey smith micro (2003) Using Cookie for client specific info? (1997) Error handling for accountNum (1997) Need some assistance. (1999) Socks Proxy Error (1999) Summing fields (1997) Limiting user access to .tmpl files (1997) [ShowIf] and empty fields (1997) WebCatalog can't find database (1997) formatting dates from a field ... (1997) Draft Manual, Tutorial, and more (1997) [OT] HTML Table Cell Problem (2003) WebCat2b13MacPlugIn - More limits on [include] (1997) Can this be done? (1997)