我有一个棘手的问题,我现在已经有一段时间了.
我正在寻找一个解决方案,我可以在没有本地存储的情况下将文件保存到用户计算机,因为本地存储有5MB的限制.我想要"保存到文件"-dialog,但我想保存的数据只能在javascript中使用,我想阻止将数据发送回服务器,然后再次发送.
用例是,正在处理的服务是保存用户数据的压缩和加密块,因此服务器在这些块中没有知识,并且通过将数据发送回服务器,这将导致4倍的流量和服务器正在接收未加密的数据,这会使整个加密无效.
我找到了一个javascript函数,用"保存到文件"-dialog将数据保存到用户计算机,但是已经停止了这方面的工作并且不完全支持.就是这样:http://www.w3.org/TR/file-writer-api/
因为我没有window.saveAs,从Blob对象保存数据而不将所有内容发送到服务器的方法是什么?
如果我能得到一个提示,搜索什么,那将会很棒.
我知道这很有效,因为MEGA正在这样做,但我想要自己的解决方案:)