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:

Security (1998) Looking up two prices in database? (1997) Emailer [cart] file names (1997) iis 4.0 (1997) format problem on NT? (1997) list archives (2004) another problem (1997) RE: Sorting error (1997) Insert Line Feed Character (2004) Macauth: Dates and No Scripting... (1997) wrong input values? (1997) switching users (1998) how to know the [LineIndex] number webcat generated during a [AddLineItem]? (2000) Re2: frames & carts (1997) database size? (1997) local IIS setup (2004) Nt's Latest? (1997) RE: Missing contexts on NT (1997) WebCat2b13MacPlugin - [math][date][/math] problem (1997) [WebDNA] upload image files.... (2018)