Skip to main content
Participant
November 23, 2022
質問

File preview error

  • November 23, 2022
  • 返信数 1.
  • 664 ビュー

Hi, we are facing a similar error. We see the same 'File preview error' in browser and we see CORS error in console as follow: -

Our code looks like as follow: -

readyPromise: Promise<any> = new Promise((resolve) => {
    if (window.AdobeDC) {
      resolve('');
    } else {
      document.addEventListener('adobe_dc_view_sdk.ready', () => {
        resolve('');
      });
    }
  });

previewFile(divId: string, documentUrl: string) {
    const config: any = {
      clientId: '548463e49415464db30c3eea90b757fd',
    };
    if (divId) {
      config.divId = divId;
    }
    this.adobeDCView = new window.AdobeDC.View(config);

    const previewFilePromise = this.adobeDCView.previewFile({
      content: {
        location: {
          url: 'https://secure.eu1.adobesign.com/document/cp/3AAABLblqZhAnnaCqNZcTFsYRHPJjIGS6IJiY6aGNHtpJ21P-AkJNdvQue_M5bDRKtTGcbIuYUnM-E70FsHemg3CZ_miEqxNv/document.pdf'
        },
      },
      metaData: {
        fileName: 'DemoFile.pdf',
      }
    }, {
      showAnnotationTools: false,
      showLeftHandPanel: false
    });

    return previewFilePromise;
  }

Kindly help. We are relatively new and stuck at this.

    このトピックへの返信は締め切られました。

    返信数 1

    Legend
    November 23, 2022

    If you don't want to get into the complicated world of CORS, you must have the link and the PDF on the same domain. 

    Participant
    November 23, 2022

    @Test Screen Name  Hey but this is our use case 😞 Any suggestions for this?

    Legend
    November 23, 2022

    Ok, then you need to set up CORS correctly. By default, one domain cannot load items from a different domain. This is very important web security, designed to protect from impersonation.