如何使用按钮事件将coldfusion网站导出到word

时间:2014-11-13 17:57:58

标签: coldfusion

所以我知道在顶部使用这些标题:

<cfcontent type="application/msword; cht=utf-8">
<cfheader name="Content-Type" value="application/msword">
<cfheader name="Content-Disposition" value="attachment;
filename=Staff-List.doc">

该网站在word文档中打开,但我希望网站正常打开然后如果我点击一个按钮,例如“donwload as word”然后它下载,但我无法找到任何地方的语法甚至类似的东西,我怎么能这样做?

这是我到目前为止所尝试的

     <cfif isDefined("url.submit_docs")>
     <cfcontent type="application/msword; cht=utf-8">
     <cfheader name="Content-Type" value="application/msword">
     <cfheader name="Content-Disposition" value="attachment;
      filename=Staff-List.doc"></cfif>

我有一个表格的信息,当我点击“下载为单词”按钮,其名称为“submit_docs”时,我收到一个浏览器错误,表示找不到该文件。

表单看起来像这样:

       <form >
    <div id="MainWrapper"  >
    <cfoutput>
    my info
    </cfoutput>
     <input type= 'submit'  value= 'Download as MS word' name="submit_docs">
    </form>

1 个答案:

答案 0 :(得分:2)

这可能很愚蠢,但根据你的代码这行:

 <cfif isDefined("url.submit_docs")>

应引用FORM元素,如:

 <cfif isDefined("FORM.submit_docs")>

您的提交按钮位于表单内吗?

标签还有一个“文件”属性......所以你可以这样做:

<cfcontent type="application/msword; cht=utf-8" file="filename=Staff-List.doc">

我通常也添加标题,但我不确定是否需要它们。