Photoshop Firefly API 統合のシングルパートアセットのアップロード制限を引き上げる
この記事では、100 MB を超えるアセットをPhotoshop FireflyからAdobe Experience Manager as a Cloud Service(AEMaaCS)にアップロードする際の課題について説明します。 AEMaaCS では、1 回のアップロードに対して 100 MB の制限が適用されますが、Photoshop Fireflyでは、マルチパートのアップロードをサポートしていません。 この問題を解決するために、仲介サービスを設計するか、統合メカニズムを修正して、大きなアセットを正常にアップロードできるようにすることをお勧めします。
説明 description
環境
Adobe Experience Manager as a Cloud Service(AEMaaCS) - Assets
問題/症状
Adobe Experience Manager as a Cloud Serviceでは、1 つのパーツのアセットのアップロードに対して最大サイズ制限の 100 MB が適用されます。 Photoshop Firefly API はマルチパートアップロードをサポートしていません。100 MB を超えるアセットをPhotoshop Fireflyから AEMaaCS に直接アップロードしようとすると、競合が発生します。 その結果、これらの制約のため、最大 300 MB のアセットを完全にアップロードすることはできません。
解決策 resolution
メモ: AEMaaCS の現在の設計フレームワーク内では、maxPartSize 値の上書きや 100 MB を超える増加はサポートされていません。 この上限を超えるファイルは、アップロード時にチャンクに分割する必要があります。
100 MB を超えるアセットをPhotoshop Fireflyから AEMaaCS にアップロードする問題に対処するには、次のいずれかのアプローチを実装することを検討します。
-
Adobe AppBuilder や Node.js などのツールを使用して仲介サービスを設計します。 このサービスを次のように設定します。
- Photoshop Fireflyからアセットを取得します。
- 必要なメモリ内バッファリングまたはチャンクを処理します。
- AEMの標準の直接バイナリアップロード手順を使用します。この手順では、
initiateUpload応答に基づいて大きなファイルをチャンクに自動的に分割します。
-
Photoshop FireflyとAEMの間の統合フローを変更して、アップロードプロセスを開始する前にチャンクを実行することで、マルチパートアップロードのサポートを有効にします。
-
または、シングルパート形式のアップロードの想定と AEMaaCS のマルチパート要件を橋渡しするアダプターを作成します。