2012-04-16 17 views
0

以下のコードを使用して、MS Wordファイルをデフォルトのダウンロードフォルダにダウンロードしました。しかし、私はその文書を特定の場所にダウンロードする必要があります。これどうやってするの?MS Wordのダウンロードを特定の場所に強制する方法

コード:

<cfcontent type="application/msword"> 
<cfheader name="content-Disposition" value="attachment;filename=Simple_run.doc"> 

答えて

-1

このコードを使用すると、MS Word文書を特定の場所に保存できます。

私はnoticeとしてemailコンテンツをドキュメントとして作成しました。ハッピーコーディング。

<cfsavecontent variable="whatever"> 
    <cfinclude template="noticeEmail.cfm"> 
</cfsavecontent> 
<cffile action="WRITE" file="#WordFilePath#.doc" output="#whatever#"> 
+0

クライアントマシンでCFMLを実行しているように聞こえません – SpliFF

+0

申し訳ありません、ご理解ください、ご説明ください – user933909

6

あなたがすることはできません。宛先は、Webページではなくブラウザとシステムの設定によって制御されます。ファイル名を設定することはできますが、それだけです。これはバグでも監視でもなく、ウェブサイトがユーザにシステムファイルを上書きさせないようにすることを慎重に検討している。

クライアントマシンを(イントラネットのように)制御する場合は、いくつかのオプションがあります。最も簡単な方法は、カスタムのMIMEタイプを使用し、実際のファイルシステムのコピーをターゲットフォルダに処理するための小さなプログラムを作成することです。

+1

送信しているファイルのすべての側面を制御できるのと同じように、*送信するファイルの名前を設定できますが、ファイルの保存については、ファイル名も(ただし、ほとんどのブラウザのデフォルトの実装では、サーバーから送信された名前をあらかじめ入力しておくことになります)。おそらく、多少の違いはありますが、送信される内容と受信側でどのように処理されるかの区別は、この全体の質問の鍵です。 –

8

ファイルはクライアントにのみ送信できます。送信されているファイルの処理方法を決定するのは、ユーザーエージェントの仕事です。一部のブラウザでは、ユーザーに場所の入力を求めるメッセージが表示され、他のブラウザではデフォルトのダウンロードディレクトリが使用されます。これはサーバーによって指示されることはできません。

関連する問題