0

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

コード:

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

3 に答える 3

8

ファイルをクライアントにディスパッチすることしかできません。送信されるファイルをどのように処理するかを決定するのは、ユーザー エージェントの仕事です。ユーザーに場所の入力を求めるブラウザもあれば、デフォルトでダウンロード ディレクトリを使用するブラウザもあります。これは、サーバーによって決定することはできません。

于 2012-04-16T09:43:25.483 に答える
6

できません。リンク先は、Web ページではなく、ブラウザーとシステムの設定によって制御されます。ファイル名を設定できますが、それだけです。これはバグでも見落としでもありません。Web サイトがユーザーを騙してシステム ファイルを上書きするのを防ぐための意図的なものです。

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

于 2012-04-16T09:43:10.303 に答える
-1

このコードを使用して、MSWord文書を特定の場所に保存できます。

通知メールの内容をドキュメントとして作成しました。ハッピーコーディング。

<cfsavecontent variable="whatever">
    <cfinclude template="noticeEmail.cfm">
</cfsavecontent>   
<cffile action="WRITE" file="#WordFilePath#.doc" output="#whatever#"> 
于 2012-04-20T08:17:39.540 に答える