如何从java中的Content-Disposition获取文件?

时间:2016-10-28 07:46:06

标签: java jquery jsp servlets multipart

我正在尝试发布一个文件从我的jsp和wnat上到我的servlet页面但我不知道我在下面提到的代码

的index.jsp            

</form>

jquery:

$.ajax({
    url: '/test/picctureUpload',
    method: 'POST',
    data: data,
    processData: false,
    contentType: false,
    success: function(response) {
    //  console.log(response);
        var dataString = jQuery.parseJSON(response);
        console.log(dataString.path);

    }
});

我在服务器端编写了以下代码:

Part part = request.getPart("files"); // input type=file name=xxx
log.debug("Get content type==>"+part.getContentType());
log.debug("Get file name==>"+part.getName());

我在这里得到java.lang.NullPointerException,我该如何解决这个问题呢?

由于

表单数据发布:

-----------------------------9962829018914
Content-Disposition: form-data; name="file"; filename="297994_231238580266568_1872824895_n.jpg"
Content-Type: image/jpeg

1 个答案:

答案 0 :(得分:0)

在此处查看java文档:http://docs.oracle.com/javaee/6/tutorial/doc/glraq.html 您将看到上传servlet的详细示例。