This issue I experienced was that pdf files would not open in
windows. It turned out that the pdf downloaded to windows was one
byte longer than the pdf uploaded from MacOS9. When I did a side-by-
side comparison (pdfs are readable in a text editor even though there
are non-printing characters) there was an extra line terminator (I
forget which one).
Bill
William M. Conlon, P.E., Ph.D.
To the Point
2330 Bryant Street
Palo Alto, CA 94301
vox: 650.327.2175 (direct)
fax: 650.329.8335
mobile: 650.906.9929
e-mail: mailto:[EMAIL PROTECTED]
web: http://www.tothept.com
On May 8, 2008, at 11:56 PM, Robert Garcia wrote:
No, I did HOURS of testing on this. A PDF or a JPEG is binary as I
know you know. ;-) But witango looks at any var as TEXT with the
<@length tag. Just like in other languages, you can specify LEN and
LENB for byte length of TEXT or byte length of a binary field,
because it is not always the same. Most of the time it is, but it
occasionally is not.
I have found the best way is to store the data in a db, like mysql,
and then call it out, and use the mysql LenB function to get the
actual binary length.
--
Robert Garcia
President - BigHead Technology
VP Application Development - eventpix.com
13653 West Park Dr
Magalia, Ca 95954
ph: 530.645.4040 x222 fax: 530.645.4040
[EMAIL PROTECTED] - [EMAIL PROTECTED]
http://bighead.net/ - http://eventpix.com/
On May 8, 2008, at 1:12 PM, William M Conlon wrote:
I think the problem is dependent on the means used to upload the
pdf -- an extra line terminator seemed to get included with
uploads from MacOS9.
I pass my pdfs through an upload filter to remove extra <@CR> and
<@LF> characters at the end of the file.
Bill
William M. Conlon, P.E., Ph.D.
To the Point
2330 Bryant Street
Palo Alto, CA 94301
vox: 650.327.2175 (direct)
fax: 650.329.8335
mobile: 650.906.9929
e-mail: mailto:[EMAIL PROTECTED]
web: http://www.tothept.com
On May 8, 2008, at 12:30 PM, Robert Garcia wrote:
Be mindful, that using <@length on the pdf data to get the
content-length works 99% of the time, but will be a byte or so
off 1% of the time or so, and will cause the client to not work
right. This is a issue with witango. Search the archives, you may
need to use an external method to accurately calc bytes, or use a
db to do so, etc.
--
Robert Garcia
President - BigHead Technology
VP Application Development - eventpix.com
13653 West Park Dr
Magalia, Ca 95954
ph: 530.645.4040 x222 fax: 530.645.4040
[EMAIL PROTECTED] - [EMAIL PROTECTED]
http://bighead.net/ - http://eventpix.com/
On May 8, 2008, at 11:06 AM, Stefan Gonick wrote:
Hi Robert,
Thank you very much for this. You're a great help.
Stefan
At 01:02 AM 5/8/2008, you wrote:
All you have to do, is create a taf that reads in the DATA of
the pdf file, create your own custom header and serve the data
out. The custom header MUST have a correct content-length, or
it won't be compatible with all browsers. content-type should
be application/pdf, and THIS IS THE IMPORTANT PART, content-
disposition needs to be:
attachment; filename=thefilename.pdf
Substitute "thefilename.pdf" with the filename you wish. You
can also even do this with JPEGs or other image formats, and
the browser will not display, but instead download. I use this
technique in witango and php on several sights in production.
--
Robert Garcia
President - BigHead Technology
VP Application Development - eventpix.com
13653 West Park Dr
Magalia, Ca 95954
ph: 530.645.4040 x222 fax: 530.645.4040
[EMAIL PROTECTED] - [EMAIL PROTECTED]
http://bighead.net/ - http://eventpix.com/
On May 7, 2008, at 7:38 AM, Stefan Gonick wrote:
Hi Everyone,
I need to create a link to a PDF file that immediately brings
up a download dialog
instead of opening the file. Does anyone know how to do this?
Thanks,
Stefan
=====================================================
Database WebWorks: Dynamic web sites through database integration
http://www.DatabaseWebWorks.com
_________________________________________________________________
_______
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/
maillist.taf
__________________________________________________________________
______ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/
maillist.taf
=====================================================
Database WebWorks: Dynamic web sites through database integration
http://www.DatabaseWebWorks.com
___________________________________________________________________
_____ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/
maillist.taf
____________________________________________________________________
____ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/
maillist.taf
_____________________________________________________________________
___
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
______________________________________________________________________
__
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf