サーバーに 3 つのファイルをアップロードする Web サービス クライアントを作成しました。そうしている間に失敗ステータスになり、ファイルがアップロードされていないか、アップロードされたファイルが認識されていないという結論に至りました。知っておくべき重要な詳細は次のとおりです。
- 私はStruts2を使用しています
- 失敗ステータスが表示されます (サーバーとの通信が行われています)
- ファイルをエンコードする必要はないと言われました(cxfがその部分を処理します)
- ファイルをバイトストリームに変換してバイト配列に保存したところ、
- アップロード中に、このバイト配列を Web サービス メソッドに渡しています。
- wsdl ファイルで、これらのファイルのタイプが base64Binary であることに気付きました...
SSL経由でアップロードしようとしています。
s:element minOccurs="0" maxOccurs="1" name="byteArrayTxtFile" type="s:base64Binary"
私はこれに慣れていないので、ファイルを正常にアップロードするためにさらに何かをする必要があるかどうかわかりません. cxf.xml ファイルを作成する必要がありますか?