如何强制MS Word下载到特定位置

时间:2012-04-16 09:39:48

标签: coldfusion coldfusion-9

我使用下面的代码将MS Word文件下载到默认下载文件夹。但我需要将文档下载到特定位置。我怎么能这样做?

代码:

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

3 个答案:

答案 0 :(得分:8)

您只能将文件发送到客户端。用户代理的工作是决定如何处理正在发送的文件。有些浏览器会提示用户输入位置,有些浏览器会默认为下载目录。这不能由服务器决定。

答案 1 :(得分:6)

你做不到。目标由浏览器和系统首选项控制,而不是网页。您可以设置文件名,但这就是全部。这也不是一个错误或疏忽,它是故意阻止网站欺骗用户覆盖系统文件。

请注意,如果您也控制客户端计算机(例如在Intranet中),您还有其他选择。最简单的方法是使用自定义mime类型,然后编写一个小程序来处理实际的文件系统副本到目标文件夹。

答案 2 :(得分:-1)

您可以使用此代码将MS Word文档保存到特定位置。

我发了电子邮件内容作为文件。快乐的编码。

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