【问题标题】:I want to send file more than 20mb to amazon s3我想向亚马逊 s3 发送超过 20mb 的文件
【发布时间】:2026-01-06 17:45:01
【问题描述】:

在 sfdc 中无法发送超过 12 MB 的文件,因为我们的异步堆大小限制为 12 MB。但我仍然不想使用任何应用程序交换应用程序。那么我怎样才能做到这一点。在 S3 文件对象中,我可以上传 20 MB

【问题讨论】:

    标签: salesforce apex salesforce-lightning


    【解决方案1】:

    反转它。拉而不是推。

    发送一些通知并在 AWS 上运行一个程序,该程序将通过 ContentVersion 的 ID 或其他内容提取文档。 (REST API 调用/services/data/v52.0/sobjects/ContentVersion/put-id-here/VersionData

    您可以在通知中发送会话 ID 或在程序中拥有凭据。

    【讨论】:

    • 不是真的,我对我过去所做的事情没有知识产权......这完全取决于你如何在 AWS(或任何其他“代理”中构建该侦听器) " 你能想到的程序,只要你有办法从 sf 拉到 s3)。即使使用老式的出站消息或trailhead.salesforce.com/en/content/learn/modules/…,您也可能没问题,不需要顶点代码。如果需要编码 - 这将是来自顶点的基本 HTTP 标注,有很多例子吗?以及登录到 sf 的第 3 方程序 - 相同。
    • 考虑更好地标记问题以吸引一些 S3 专家,也许有一些聪明的内置方式。也可以在salesforce.stackexchange.com 发帖