将文件编码到base64并将其发送到servlet

时间:2018-04-23 14:55:24

标签: javascript java ajax

对于我的项目我需要从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");
    },
});

0 个答案:

没有答案