Closed wanghu198343 closed 7 months ago
调用 xls.OpenReader 方法打开文件,文件大小47KB,瞬间用掉19G内存,致使服务器崩溃。 请问有没有什么方法,能判断文件是否正常,或者占用到指定内存,就抛出异常吗? 注:xls文件是通过wps加密了,但程序无法知道用户上传的xls文件是否加密,或者说是否合法。
xls.OpenReader
就是在这个for循环里,消耗了19G内存。go的版本是1.20.6
调用
xls.OpenReader
方法打开文件,文件大小47KB,瞬间用掉19G内存,致使服务器崩溃。 请问有没有什么方法,能判断文件是否正常,或者占用到指定内存,就抛出异常吗? 注:xls文件是通过wps加密了,但程序无法知道用户上传的xls文件是否加密,或者说是否合法。