Используя pdf.js, я могу читать только PDF до 2 МБ и не более того, почему? - PullRequest
0 голосов
/ 19 июня 2019

Я получаю сообщение об ошибке после чтения некоторых страниц

"pdf.js: 25744 Uncaught DOMException: Не удалось выполнить 'postMessage' для 'DedicatedWorkerGlobalScope': данные не могут быть клонированы внепамяти. "

Это происходит только тогда, когда я использую файл размером более 2 МБ.

Как изменить файл максимального разрешения в файле pdf.js?

MessageHandler.prototype = {
  on: function messageHandlerOn(actionName, handler, scope) {
    var ah = this.actionHandler;
    if (ah[actionName]) {
      throw 'There is already an actionName called "' + actionName + '"';
    }
    ah[actionName] = [handler, scope];
  },
  send: function messageHandlerSend(actionName, data) {
    this.comObj.postMessage({ //console is showing error in this line
      action: actionName,
      data: data
    });
  }
};

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

Увеличение post_max_size и upload_max_filesize. Есть 2 разных места, которые вы можете установить в php.ini, потому что значения PHP по умолчанию: 2 МБ для upload_max_filesize и 8 МБ для post_max_size.

; Maximum allowed size for uploaded files.
upload_max_filesize = 20M

; Must be greater than or equal to upload_max_filesize
post_max_size = 20M

Эти изменения требуют перезагрузки сервера

0 голосов
/ 19 июня 2019

Попробуйте увеличить upload_max_filesize и post_max_size в вашем php.ini (обычно вы найдете 2M)

...