function submitForm(){
var articleTitle=$("#articleTitle").val();//type=‘text‘的input表单
var textfield = $("#textfield").val();//type=‘text‘的input表单
$.ajaxFileUpload({
url : "insertArticle", //要提交的action
secureuri : false, //一般为false
fileElementId : ‘articlePic‘, //type=‘file‘的input表单
data:{articleTitle:articleTitle, textfield:textfield},//上面两个非file表单的提交方式
dataType : ‘text‘, //or json
success : function(data, status) { //这个返回的data带有html标签,直接用来做判断得不到想要的结果,可以自己alert一下看下结果。用status来判断可以
if(status == ‘success‘){
alert("上传成功");
$("#articleTitle").val(‘‘);
$("#textfield").val(‘‘);
$("#articlePic").val(‘‘);
}else{
alert("上传失败");
}
}
});
}
=====================================================
java代码
UploadFile files = getFile("articlePic");//import com.jfinal.upload.UploadFile; articlePic就是提交的表单name
File file= files.getFile();
byte[] buffer =new byte[1024];
try {
FileInputStream inputFile = new FileInputStream(file);
buffer = new byte[(int) file.length()];
inputFile.read(buffer);//将文件读取到buffer中
inputFile.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}