画像をうまくアップロードできます。しかし、私はイメージがどのレコードに属しているかを識別できるように、イメージと共にjsonオブジェクトを送る必要があります。私は間違って何をしていますか?変数情報がサービスのJava側でnullとなるのはなぜですか?FormDataに複数のオブジェクトを追加する方法
クライアント:
let file = event.target.files[0];
let info = {formId:8, formVersionId:2, formIndex:0};
var formData = new FormData();
formData.append('file', file);
formData.append('info', info);
$.ajax({
url: URL.BUILDER_URL + '/megaUpload',
type: 'POST',
data : formData,
cache : false,
contentType : false,
processData : false,
});
サーバー:
public Response uploadFile(@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail,
@FormDataParam("info") GuiCreateResponse info) {
}
コンテンツタイプは「multipart/form-data」であってはなりませんか? – gregbert
multipart/form-dataに変更すると、サービスは不正なリクエストエラーで爆発します... – nikotromus