Josh,


I have a feeling your correct about the Acrobat Temp file location.  I name
the files with underscores "_" instead of spaces, to eliminate that
potential problem.


Wondering if I should sniff the client's browser for the Acrobat plug in,
then present some other option?

Thanks, Mark

  _____  

From: Josh Remus [mailto:[EMAIL PROTECTED]
Sent: Tuesday, April 20, 2004 12:20 PM
To: CF-Talk
Subject: RE: Download Stumper

I FEEL like I've seen this problem before, and I always felt it had
something to do with path of where the acrobat file was temporarily saved.
Something about spaces or path length or something.

But it DID just work fine in IE for me.  But I also have browser integration
turned off on Acrobat.

So - IE works fine for me - without the browser integration.  We turn that
off due to buggy behavior when viewing several acrobat files in a row from
IE.
  -----Original Message-----
  From: Mark Leder [mailto:[EMAIL PROTECTED]
  Sent: Tuesday, April 20, 2004 12:16 PM
  To: CF-Talk
  Subject: Download Stumper

  Hi All,

  I've been playing around with using an autodownload routine for pdf's, as
  others have suggested in this forum.

  Here's the problem - In Netscape, both the open and save dialog buttons
work
  correctly (document can be saved, then opened on a users machine - also,
  opening directly works as well).  However, in IE 6, the document can be
  saved to the client machine and opened OK.  However, clicking the "open"
  button in the IE dialog throws a message in Acrobat 6 that the file cannot
  be found.

  You can try it directly at this URL to see what I mean:

  http://www.drchuckpowell.com/free/

  What's causing this? (I've only tested this in Windows)

  Here's the code:
  =======================
  <!--- Set where the calling page is coming from (pn = pagename)--->
  <cfswitch _expression_="#URL.pn#">
  <cfcase value="fs"><!--- Free Stuff Page --->
  <cfset VARIABLES.dlfilepath =
  "#REQUEST.downloadFiles#freeArticles\"><!--- Set the download file
locations
  --->
  </cfcase>
  </cfswitch>

  <cfscript>
  VARIABLES.fileTypeExt = Right(URL.articleDirectURL, 3); // Determine the
  file type of the document being called
  VARIABLES.filePath = "#VARIABLES.dlfilepath#";
  VARIABLES.fileName = "#URL.articleDirectURL#";
  VARIABLES.headervalue = "attachment";
  </cfscript>

  <cfif VARIABLES.fileTypeExt EQ "pdf">
  <cfset VARIABLES.FileType = "pdf">
  <cfelse>
  <cfset VARIABLES.FileType = "unknown">
  </cfif>

  <cfset VARIABLES.BadType  = "-#FileType#-"> <!---  Make an Invalid Mime
Type
  --->

  <!---
  <cfoutput>
  #VARIABLES.fileTypeExt#<br />
  #VARIABLES.FilePath#<br />
  #VARIABLES.FileName#<br /><br />
  #VARIABLES.filepath##VARIABLES.fileName#<br />
  </cfoutput>
  <cfabort>--->

  <!--- DownLoadFile.cfm  --->
  <cfsetting enablecfoutputonly="yes">
  <cfoutput>

  <cfif ReFind("MSIE",cgi.HTTP_USER_AGENT)> <!---  If IE --->
  <!--- <cfheader name="content-type"
  value="application/#VARIABLES.fileType#"> --->
  <cfheader name="Content-disposition"
  value="Attachment; filename=#VARIABLES.fileName#">
  <cfcontent type="application/octet-stream"
  file="#VARIABLES.filepath##VARIABLES.fileName#">

  <cfelse>  <!--- If Netscape  --->
  <cfheader name="content-type"
  value="application/octet-stream">
  <cfheader name="content-disposition"
  value='Attachment; filename="#VARIABLES.fileName#"'>
  <cfcontent  type="application/octet-stream"
  file="#VARIABLES.filepath##VARIABLES.fileName#" >

  </cfif>
  </cfoutput>
  <cfsetting enablecfoutputonly="no">
  <cfabort>

  ===========================

  Thanks, Mark
  _____
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to