2

cfcontent を使用してパワーポイント (ppt) ドキュメントを開くことができないようです。私のコードでは、他の種類の Office ドキュメントを開くのに問題はありません。以下はコードです:

<cfheader name="content-disposition" value="attachment; filename=#qry.clientFile#"/>
<cfcontent type="#qry.contentType#/#qry.contentSubType#" variable="#qry.documentData#"/>

qry.clientFile = Presentation2.ppt
qry.contentType = アプリケーション
qry.contentSubType = vnd.ms-powerpoint
qry.documentData = ドキュメント自体

上記の行を使用して他のドキュメントを問題なく開いています。また、office 2007 で office 2003 ppt ファイルを開こうとしています。

4

1 に答える 1

1

ファイルの名前を可変引数として渡すだけの場合、それは正しくありません。variable 引数にバイナリ変数を指定する必要があります。ファイルがディスク上にあるだけの場合は、file 引数を使用して、powerpoint ファイル自体への完全なドライブ パスを指定する必要があります。

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_c_11.html

<cfcontent type="#qry.contentType#/#qry.contentSubType#" file="#ExpandPath(qry.documentData)#">

ダン

于 2009-09-23T02:15:49.107 に答える