如何使用javascript/jQuery/JSON/Ajax将文件作为blob插入数据库?
我使用的是前端angularjs,有一个文件上传选项。当我上传一个文件时,它将传递到后端JavaWeb服务,并插入数据库。这就是我要做的流程 我的问题是,如何使用JSON AJAX将文件传递给web服务,如有任何问题,请进一步告知我如何使用javascript/jQuery/JSON/Ajax将文件作为blob插入数据库?,javascript,jquery,angularjs,web-services,file-upload,Javascript,Jquery,Angularjs,Web Services,File Upload,我使用的是前端angularjs,有一个文件上传选项。当我上传一个文件时,它将传递到后端JavaWeb服务,并插入数据库。这就是我要做的流程 我的问题是,如何使用JSON AJAX将文件传递给web服务,如有任何问题,请进一步告知我 提前感谢。AJAX不支持文件上传。您可以使用formdata进行文件上传,但这只适用于支持html5的浏览器。如果您希望它甚至适用于较旧的浏览器,您可以使用iframe和form进行文件上传 var form = $('form')[0]; var formDat
提前感谢。AJAX不支持文件上传。您可以使用formdata进行文件上传,但这只适用于支持html5的浏览器。如果您希望它甚至适用于较旧的浏览器,您可以使用iframe和form进行文件上传
var form = $('form')[0];
var formData = new FormData(form);
$.ajax({
url: 'submitNewSection.html',
data: data,
type: 'POST',
success: function ( data ) {
alert( data );
}
});
试一试
$.ajax({
type: "POST",
url: "url",
data: JSON.stringify(formdata),
contentType: 'multipart/form-data',
success: function (result) {}
});