私はMule 3.8で作業しており、json(base64)のターゲットRESTサービスにファイルを送信する必要があります。JSONでファイルをMule 3.8でRESTサービスに送信
私はオプションを見つけようとしていますが、いずれも機能していません。私はペイロードにファイルを持っているか、ファイルからそれを読むことができます。
これは私のアプローチです。スクリプトを使用してDatawave変換でJSONを生成し、ファイルの内容を追加します(base64への変換)。これによりJSONが必要な形式で提供されます。しかし、JSONでもファイルのコンテンツを追加する必要があります(JSONのサンプルは以下です)。ペイロードに#[message.inboundAttachments['file'].dataSource.content]
を使用してファイルコンテンツを取得できますが、データウェイブにどのように渡すかはわかりません。
> { "form_data": { "name": 'xyz' }, "files": [ { "fileid": "id1",
> "filedata": "base64 file data" }] }
あなたが求めるものは不明です。あなたはフィールド・データの値としてデータを持っています。これはデータの1つです。 BLOBなどと似ています。 Dataweaveはそれを1つの作品として動作します。このBLOBからデータを抽出することはあなたの目標ですか?その後、base64から変換し、メタデータを定義して使用します。それは流れの3つのステップです。それはあなたが望むものですか? – Alex