关于java调用浏览器下载sqllite db文件的后续及zip压缩代码
说明 : 刚写一篇关于导出db文件为sql脚本的文章 -- https://my.oschina.net/u/3774949/blog/4470489 但是如果数据量特别大的话就可能很慢,原来是因为导出db文件乱码所以想解析数据库并生成sql脚本方式, 就在刚刚破案了 ,果不其然确实是前端js部分出了问题 先把前端代码贴出来吧 // 按说blob和 arraybuffer都是一样处理二进制的但是看了下介绍说arraybuffer比 blob更贴近原型 axios ({ url : '/api/backups/backupsDownLoad' , method : 'GET' , responseType: 'arraybuffer' , params : { name : backups. name } }). then ((res) => { console . log (res) const content = res. data const blob = new Blob ([ content ], { type : "application/octet-stream" }) let fileName = backups. name . substring ( 0 , backups. name . indexOf ( "." )) + ".db" ; if (