javascript - 通过 Javascript 解密 Salesforce 文本 blob 正文

标签 javascript salesforce apex-code

我有一些 Javascript,可以在其中提取静态资源文件的正文:

function test() {
    var query = sforce.connection.query("Select Body from StaticResource where Name = 'StaticResourceFile'");
    var records = query.getArray("records");
    var body = records[0].Body;

我现在可以访问正文,但它似乎已加密。如何解密?

通过 Apex,你可以这样做,但使用 Javascript 则不然:

Blob blob = [Select Body from StaticResource where Name = 'StaticResourceFile'].Body;
string body = blob.toString();  // actual file contents!

最佳答案

如果this是您正在与之交互的对象,看起来数据可能是 Base64 编码的。您将需要以某种方式对其进行解码。 This question似乎涵盖了许多在 Javascript 中执行解码的选项。

关于javascript - 通过 Javascript 解密 Salesforce 文本 blob 正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375083/

相关文章:

javascript - JavaScript 中类似 Excel 的标题

javascript - 将 div 覆盖在联系表的 div 上

salesforce - Apex为什么标准 Controller 在创建 Controller 时不设置当前页面(单元测试)

salesforce - 覆盖自定义对象的删除方法

javascript - 当用户点击输入时如何聚焦输入?

javascript - 如何将元素放在绝对位置的元素下?

javascript - JavaScript 中按 3 种不同标准排序

salesforce - Force.com IDE 没有反射(reflect)我的更改?

c# - Foreach 带有方括号中的 select/from?

VisualForce 页面中的 Javascript - 表单提交成功,触发顶点?