Я публикую вызов ajax в javascript с данными формы, а данные формы также содержат один файл.Я хочу сделать то же самое с Java.
Я пытался использовать шаблон отдыха usingspring, но он не работал, при отправке файла возникали проблемы с получением исключений.Пожалуйста, предложите мне, как плохо использовать http-клиент для отправки файла по почте так же, как я делал это в коде javascript.
const uploadFormData = new FormData();
uploadFormData.append('file', this.state.uploadFile);
uploadFormData.set('folderId' , this.state.uploadFoldarId);
uploadFormData.set('repositoryId' , this.state.uploadRepositoryId);
uploadFormData.set('orgName' , this.state.uploadOrgName);
uploadFormData.set('sourceFileName','document_forTPAPI.txt');
uploadFormData.set('title','from_React');
uploadFormData.set('description','test');
uploadFormData.set('changeLog','no');
uploadFormData.set('mimeType','application\\txt');
uploadFormData.set('serviceContext ','{}');
$.ajax({
url: 'https://tst.com/api/jsonws/dlapp/add-file-entry',
type: 'POST',
data: uploadFormData,
async: false,
cache: false,
contentType: false,
enctype: 'multipart/form-data',
processData: false,
success: function (response) {
//alert(response);
console.log(response);
}
});