我想使用带有AJAX的JSP / Servlet将数据上传文件/图像插入到数据库中,但是它不起作用..我的代码是......
HTML表格:
<form id="formID">
<input type="hidden" name="id" value="000">
Username: <input type="text" name="uname" value="">
File: <input name="filename" type="file" />
<button type="submit" value="Submit"> Submit Data </button>
</form>
AJAX代码是:
$('#formID').on('submit', function(event){
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "UsersController",
data: formData,
processData: false,
contentType: false,
cache: false,
success: function (data) {
alert(data);
},
error: function (e) {
alert(e.responseText);
}
});
});
在Servlet中没有收到任何值,它返回一个空白警报。 任何人都可以建议更好的JSP文件/图像上传代码。
感谢所有人。