Javascript $.ajax()文件上载

Javascript $.ajax()文件上载,javascript,jquery,Javascript,Jquery,如何在jQuery函数$.ajax中上载图像?之后,我想通过 表格如下: <form id="avatarUploadForm" action="upload" method="post" enctype="multipart/form-data"> <input name="data" id="file" type="file"><br> <input id="select

如何在jQuery函数$.ajax中上载图像?之后,我想通过

表格如下:

<form id="avatarUploadForm" action="upload" method="post" enctype="multipart/form-data">
                    <input name="data" id="file" type="file"><br>
                    <input id="selectFileButton" type="button" value="Select"><br>
                    <input id="uploadButton" type="button" value="Upload"><br>
                </form>
和FileUpload方法,该方法必须解析我的请求。它位于UploadServlet中:

protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
List items = upload.parseRequest(request);

如何将表单中的数据转换为HttpServletRequest请求?

您可以将其加载到画布中,使用toDataURL方法并发送base64字符串编码值。这将只在现代浏览器上工作,因此没有旧的IE,你不能用ajax做你想做的事。 下面是一个很好的指南,介绍如何在不刷新页面的情况下进行上传,从而实现使用ajax进行上传的功能


更具体地说明你的问题是什么。所以它既不是教程的资源,也不是代码编写服务。你有一个普遍的问题!看来你想通过课程而不是问题来学习!搜索,尝试你自己,然后如果你有问题,如果你没有找到解决方案,你可以问。@user1048261请看下面我的帖子,这就是我如何让它工作的
protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
List items = upload.parseRequest(request);