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

你不能。目的地由浏览器和系统首选项控制,而不是网页。您可以设置文件名,仅此而已。这也不是错误或疏忽,而是故意防止网站欺骗用户覆盖系统文件。

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

于 2012-04-16T09:43:10.303 回答
-1

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

我将通知电子邮件内容作为文档。快乐编码。

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