如何使用JSP / Servlet和AJAX将文件/图像插入数据库?

时间:2018-02-13 14:29:29

标签: java ajax database jsp servlets

我想使用带有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文件/图像上传代码。

感谢所有人。

1 个答案:

答案 0 :(得分:0)

参考此示例

Servlet + Ajax上传文件异步

http://hmkcode.com/java-servlet-jquery-file-upload/