我正在使用冷熔合,并已使用<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>
警报正在运行,并为我提供了正确的路径。
有人可以看到这里的问题吗?