使用AJAX SERVLET上载文件时出错

时间:2014-11-21 22:37:57

标签: jquery ajax servlets post

我正在尝试完成上传功能
它使用AJAX和SERVLET以及外部Jquery库:jQuery上传文件3.1.10
我按照说明操作。 一切都很好但是:我无法从服务器获取AJAX数据:
这是我使用指令的网站:http://hayageek.com/docs/jquery-upload-file.php
另外,我使用

commons-fileupload-1.3.1.jar 
commons-io-2.4.jar
来处理文件上传。
我的Servlet上传文件很好,我的意思是我可以上传文件,但我无法获得参数。我只想捕获参数以在servlet中向我的文件添加更多信息。
这是我的AJAX部分:

var objUpload = $("#fileuploader").uploadFile({ url:"UploadHandling", formData: { "category":$('#artCategory').val(), "title": $('#artTitle').val() }, dynamicFormData: function() { var data ={ category:$('#artCategory').val(), title: $('#artTitle').val() } return data; }, maxFileSize:1024*1000, multiple:true, autoSubmit:true, sizeErrorStr:"File uploaded max size:", uploadErrorStr:"Error Uploading File(s)" + category });

我的Servlet代码获取参数:

String category = request.getParameter("category");
String title = request.getParameter("title");


这是我的HTML代码:
<div class="input-control text" data-role="input-control">
        <input id="artTitle" type="text" placeholder="Title here">
        <button class="btn-clear" tabindex="-1" type="button"></button>
      </div>
     <label>Category</label>
      <div class="input-control text" data-role="input-control">
        <input id="artCategory" type="text" placeholder="Category here">
        <button class="btn-clear" tabindex="-1" type="button"></button>
      </div>
    <label>文件上传</label>
    <div class="input-control text" data-role="input-control">
    <div id="fileuploader">选择文件</div>
    </div>
谢谢

0 个答案:

没有答案