java action 上传文件_java做上传文件用jquery发送请求怎么在action中接收<s:file>标签中的值...

这是上传的工具类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";

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值