我正在构建一个 ASPX 网站,该网站应该允许用户下载 CSV/Excel 文件(包括“保存到”对话框)。CSV 包含加密数据 - 解密密钥在用户端可用,并且应该对 Web 服务保密。所以解密实际上应该在浏览器中执行,一个javascript实现(sjcl)已经证明可以正常工作。但是如何影响文件下载过程中的传入数据流呢?类似于执行 javascript 解密的浏览器托管代理?
@closure:非常感谢!Ajax没问题,思路
<a href='data:application/csv;base64,aGVsbG87d29ybGQNCg=='>click</a>
真的很酷,但它有两个问题:它似乎不适用于 IE,而且对于非常大的表来说,这不是正确的方法。该解决方案应该能够处理数千条记录,因此我们需要某种下载流编码器/解密器。