如何使用javascript / jQuery / JSON / Ajax将文件作为blob插入数据库?

时间:2015-04-23 08:39:28

标签: javascript jquery angularjs web-services file-upload

我正在使用前端angularjs,有一个文件上传选项。当我上传文件时,它将传递给后端Java Web服务,它将插入到数据库中。所以这就是我必须要做的。

我的问题是,如何使用JSON AJAX将文件传递给Web服务,如果需要,请告诉我。

先谢谢。

2 个答案:

答案 0 :(得分:0)

AJAX不支持文件上传。你可以使用formdata for fileupload,但这只适用于html5支持的浏览器。如果你想让它适用于旧浏览器,你可以使用iframe和formupload形式。

var form = $('form')[0]; 
var formData = new FormData(form);

$.ajax({
   url: 'submitNewSection.html',
   data: data,
   type: 'POST',
   success: function ( data ) {
     alert( data );
   }
});

答案 1 :(得分:0)

尝试

    $.ajax({
        type: "POST",
        url: "url",
        data: JSON.stringify(formdata),
        contentType: 'multipart/form-data',
        success: function (result) {}
    });