以下のコードを使用して、MS Word ファイルをデフォルトのダウンロード フォルダーにダウンロードしました。しかし、ドキュメントを特定の場所にダウンロードする必要があります。これどうやってするの?
コード:
<cfcontent type="application/msword">
<cfheader name="content-Disposition" value="attachment;filename=Simple_run.doc">
以下のコードを使用して、MS Word ファイルをデフォルトのダウンロード フォルダーにダウンロードしました。しかし、ドキュメントを特定の場所にダウンロードする必要があります。これどうやってするの?
コード:
<cfcontent type="application/msword">
<cfheader name="content-Disposition" value="attachment;filename=Simple_run.doc">
ファイルをクライアントにディスパッチすることしかできません。送信されるファイルをどのように処理するかを決定するのは、ユーザー エージェントの仕事です。ユーザーに場所の入力を求めるブラウザもあれば、デフォルトでダウンロード ディレクトリを使用するブラウザもあります。これは、サーバーによって決定することはできません。
できません。リンク先は、Web ページではなく、ブラウザーとシステムの設定によって制御されます。ファイル名を設定できますが、それだけです。これはバグでも見落としでもありません。Web サイトがユーザーを騙してシステム ファイルを上書きするのを防ぐための意図的なものです。
(イントラネットのように) クライアント マシンも制御する場合は、さらにいくつかのオプションがあります。最も簡単な方法は、カスタム MIME タイプを使用してから、ターゲット フォルダーへの実際のファイル システム コピーを処理する小さなプログラムを作成することです。
このコードを使用して、MSWord文書を特定の場所に保存できます。
通知メールの内容をドキュメントとして作成しました。ハッピーコーディング。
<cfsavecontent variable="whatever">
<cfinclude template="noticeEmail.cfm">
</cfsavecontent>
<cffile action="WRITE" file="#WordFilePath#.doc" output="#whatever#">