为了账号安全,请及时绑定邮箱和手机立即绑定

使用 pdf.js 我只能读取高达 2MB 的 pdf 并且不能超过这个,为什么?

使用 pdf.js 我只能读取高达 2MB 的 pdf 并且不能超过这个,为什么?

PHP
慕慕森 2021-08-28 15:34:12
读取某些页面后出现错误“pdf.js:25744 未捕获的 DOMException:无法在‘DedicatedWorkerGlobalScope’上执行‘postMessage’:数据无法克隆,内存不足。”仅当我使用大小超过 2 MB 的文件时才会发生这种情况。如何更改 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 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

增加post_max_size和upload_max_filesize。您可以在 2 个不同的地方设置它,php.ini因为 PHP 的默认值是 2 MBupload_max_filesize和 8 MB 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

此更改需要重新启动服务器


查看完整回答
反对 回复 2021-08-28
?
达令说

TA贡献1821条经验 获得超6个赞

尝试在你的 php.ini 中增加 upload_max_filesize 和 post_max_size (通常你会发现 2M)


查看完整回答
反对 回复 2021-08-28
  • 2 回答
  • 0 关注
  • 355 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信