0

Quarkusアプリケーションからjesrey 2 restサービスにファイルをアップロードする必要があります。これは、次のような2つのパラメータを期待しています

@FormDataParam("file") InputStream uploadFileInputStream,
@FormDataParam("file") FormDataContentDisposition fileMetaData

ファイルを送信するためにQuarkusで以下のコードを使用

public class MultipartBody {

    @FormParam("file")
    @PartType(MediaType.APPLICATION_OCTET_STREAM)
    public InputStream file;

    @FormParam("fileName")
    @PartType(MediaType.TEXT_PLAIN)
    public String fileName;
}

@RegisterRestClient
public interface MultipartService {

    @POST
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    @Produces(MediaType.TEXT_PLAIN)
    String sendMultipartData(@MultipartForm MultipartBody data);

}

サービスの呼び出し中に 500 エラーが発生します。サービス側のログでfileMetaDataは、null と表示されます

4

0 に答える 0