어떠하호
321
2021-03-02 08:14:08
2
176

pdf.js aws s3에서 pdf 호출 관련


안녕하세요 현제 aws s3버킷에 pdf업로드 까지는 성공을 했는데..


aws s3에서 location.href를 제외하고 


viewer.html?file=https://s3.ap-northeast-2.amazonaws.com


이런식으로 새창으로 불러오기하는건 


PDF.js v2.6.347 (빌드: 3be9c65f)

메시지: file origin does not match viewer's


이렇게 파일이 매치 안된다고 뜨는데 이유를 아시는분들 계신가요?


파일다운로드랑 인쇄를 막기 위해서인데..


검색키워드를 뭐라해야할지 단어가 생각이 안나네요 ㅠㅠ


좋은하루보내시고요!!


답변주시면 엄청 도움될 것 같습니다.


감사합니다.

0
  • 답변 2

  • tangibleidea
    332
    2021-03-02 09:29:07

    직접 해보진 않았지만 PDF.js를 보니,

    var loadingTask = pdfjsLib.getDocument(url);
    loadingTask.promise.then(function(pdf) {
      console.log('PDF loaded');

    이런 방식으로 되어있던데요.

    GET방식으로 URL넣는거 맞나요?

    AWS S3에서도 public확인해보시고요.

  • 어떠하호
    321
    2021-03-02 09:50:07

    네 get 방식으로 

    <iframe id="openPdf" src="" style="width:500px; height:500px;display:none" frameborder="0" ></iframe>


    $("#openPdf").attr("src", "http://XXXX.co.kr/pdf/web/viewer.html?file=" + file_nm);

    이렇게 호출하고 있는데 안되네요..

    aws s3 에서 iam 은 all 퍼블릭으로 설정한 상태입니다 ㅠ

  • 로그인을 하시면 답변을 등록할 수 있습니다.