Onlyoffice预览限制

在使用Onlyoffice的时候,当打开大于50M的表格时候会出现:“文件大小超出了为服务器设置的限制.有关详细信息,请与文档服务器管理员联系” 求解决,网上的办法均已经试过,求新的办法!

img

以下内容部分参考ChatGPT模型:


针对这个问题,需要对Onlyoffice的配置进行修改才能解决。具体来说,需要修改Onlyoffice的配置文件中的以下两个参数:

  1. maxRequestSize:设置最大请求的大小,即客户端可以发送给服务端的最大数据量。将其设置为大于50M的值即可解决问题。
  2. maxFileSize:设置最大文件的大小,即服务端可以处理的最大文件大小。同样需要将其设置为大于50M的值。

修改完成后,需要重启Onlyoffice服务才能生效。以下是一个示例的Python代码,可以通过修改配置文件来实现自动化修改配置的功能:

import os

# Onlyoffice配置文件路径
config_file_path = '/etc/onlyoffice/documentserver/default.json'

# 修改的参数
max_request_size = '100M'
max_file_size = '100M'

# 读取配置文件内容
with open(config_file_path, 'r') as f:
    config = f.read()

# 替换配置文件中的参数
config = config.replace('"maxRequestSize": "50M"', f'"maxRequestSize": "{max_request_size}"')
config = config.replace('"maxFileSize": "50M"', f'"maxFileSize": "{max_file_size}"')

# 保存修改后的配置文件
with open(config_file_path, 'w') as f:
    f.write(config)

# 重启Onlyoffice服务
os.system('systemctl restart onlyoffice-documentserver')

如果我的建议对您有帮助、请点击采纳、祝您生活愉快