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:

[Reload mydata.db] (1998) Selected Item in Pop-down (2003) Showing unopened cart (1997) E-mailer error codes (1997) Further tests with the infamous shipCost (1997) WebTen? (1997) WebDNA 5.0 freeBSD?!!? (2003) List Address Changed! (1998) multiple search of same field (1999) WebCatalog f2 Installation (1997) (2004) $Replace with [founditems] (1997) Triggers and coupons (two questions) (2003) Add (1998) system crashes, event log (1997) Web Catalog 2 demo (1997) Mime Headers / Meta-Tags (2003) WebCat for Unix?? (1997) Nested tags count question (1997) Adding Message to Order (1997)