javascript在pdf上获取404文件未找到错误,但是文件在那里

时间:2019-01-14 00:28:17

标签: javascript path coldfusion

我正在使用冷熔合,并已使用<cfcontent创建了pdf文件。该文件应在应有的位置。它具有777权限,因此任何人都可以访问它。当我从文件夹中手动打开它时,它是正确的。但是,当我尝试使用javascript打开它时,出现404文件未找到错误。 HTTP状态404-/opt/lucee/tomcat/webapps/ROOT/reports/ABCrep/templab.pdf

我正在引用整个路径。

这是我创建文件的方式:

<cfdocument format = "pdf" 
        filename = "#extreploc#/templab.pdf" 
        overwrite = 'true'
        pageType = 'custom'
        pageHeight = '11'
        pageWidth = '8.5'
        marginBottom = '.49'
        marginTop = '.49'
        marginLeft = '.29' 
        marginRight = '.29'>

    <cfoutput> #thelabel# </cfoutput>
  </cfdocument>

路径extreploc是完整路径,程序中的cfoutput将其显示为:/opt/lucee/tomcat/webapps/ROOT/reports/ABCrep/templab.pdf。它是使用ExpandPath函数创建的。 javascript的调用是

<input type    = "button"             
         class   = 'onoffbut repbutton'
         style   = 'height: 75px'  
         id      = "showlab"             
         value   = "show #aux_mtype# for printing" 
         onclick = "labtest('#extreploc#/templab.pdf')">   

函数本身是:

<script>
  function labtest(x) {
  alert("got to labtest x is " + x);
  window.open(x);
  }
</script>

警报正在运行,并为我提供了正确的路径。

有人可以看到这里的问题吗?

0 个答案:

没有答案