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