Javascript получить 404 файл не найден ошибка в PDF, но файл там - PullRequest
0 голосов
/ 14 января 2019

Я использую Cold Fusion и создал файл PDF, используя <cfcontent. Файл там, где и должен быть. Он имеет разрешение 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>

Предупреждение действует и дает мне правильный путь.

Кто-нибудь может увидеть, в чем здесь проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...