这是上传的工具类publicvoidupload(File[]uploads,String[]uploadContentType,String[]uploadFileName,StringsavePath)throwsIOException{byte[]buffer=newbyte[1024];for(inti=0;i
这是上传的工具类
public void upload(File[] uploads,String[] uploadContentType,String[] uploadFileName,String savePath) throws IOException{
byte[] buffer=new byte[1024];
for (int i = 0; i < uploads.length; i++) {
System.out.println("这个是文件原始路径:"+uploads[i]);
FileInputStream fis=new FileInputStream(uploads[i]);
System.out.println("这个是文件保存路径"+savePath+"\\"+uploadFileName[i]);
String path = ServletActionContext.getServletContext().getRealPath(savePath);
FileOutputStream fos=new FileOutputStream(path +"\\"+uploadFileName[i]);
int length=fis.read(buffer);
while(length>0){
//每次写入length长度的内容
fos.write(buffer,0,length);
length=fis.read(buffer);
}
fis.close();
fos.flush();
fos.close();
}
}
这是请求的jquery
$('#save').submit(function() {
if(sub=="提交"){
$.ajax({
url:"archives_save",
type:"post",
data: $('#save').serialize(),
cache : false,//缓存
success: function(data){
alert(data);
$(".right").load("archives_show");
}
});
return false
}
这是jsp
这是action
public String save() throws IOException{
uploadUtil.upload(uploads, uploadContentType, uploadFileName, savePath);
return "toShow";
}
展开