在使用Onlyoffice的时候,当打开大于50M的表格时候会出现:“文件大小超出了为服务器设置的限制.有关详细信息,请与文档服务器管理员联系” 求解决,网上的办法均已经试过,求新的办法!
针对这个问题,需要对Onlyoffice的配置进行修改才能解决。具体来说,需要修改Onlyoffice的配置文件中的以下两个参数:
修改完成后,需要重启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')