我正在尝试完成上传功能
它使用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
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
});
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>
谢谢