对于我的项目我需要从html表单获取文件,使用javascript将其编码为base64格式,使其成为json格式并将其发送到servlet。如果有人可以帮助我,我将感激不尽。 这就是我的位置,但它不起作用:
var data;
var file = document.getElementById('fileId').files[0];
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
data = reader.result;
console.log(reader.result);
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
}
$.ajax({
url: 'post',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(data),
dataType: 'json',
success: function(data){
console.log("success");
},
});