如何利用jspsmartupload实现批量上传文件

如何利用jspsmartupload实现批量上传文件,第1张

1、saveas作用:将文件换名另存。 原型: public void saveas(java.lang.string destfilepathname) 或 public void saveas(java.lang.string destfilepathname, int optionsaveas) 其中,destfilepathname是另存的文件名,optionsaveas是另存的...

刚学完多文件上传,希望对你有帮助。

多文件上传,就是把多个文件一起传到指定的位置,他和单文件上传类似,只需要改动几个地方而已即可。首先是上传页面,由于要上传多个文件,所以就必须有多个供用户选择的文件框,然后修改Action,把action中属性的类型修改为list。

action如下:

public class UploadActionMany extends ActionSupport{

private List<File>upload

private List<String>uploadFileName

public String execute() throws Exception {

// TODO Auto-generated method stub

System.out.print(upload.size())

if(upload!=null){

for (int i = 0i <upload.size()i++) {

InputStream is=new FileInputStream(upload.get(i)) OutputStream os=new FileOutputStream("d:\\upload\\"+getUploadFileName().get(i)) byte buffer[]=new byte[1024]

int count=0

while((count=is.read(buffer))>0){

os.write(buffer,0,count)

}

os.close()

is.close()

}

}

return SUCCESS

}

省略set和get方法

jsp如下:

<html>

<head>

<title>文件上传</title>

</head>

<body>

<s:form action="upload.action" method="post" enctype="multipart/form-data"> <s:file name="upload" label="上传的文件一"></s:file>

<s:file name="upload" label="上传的文件二"></s:file>

<s:file name="upload" label="上传的文件三"></s:file>

<s:submit value="上传"></s:submit>

</s:form>

</body>

</html>

希望对你有帮助,打代码不容易啊,记得给点分


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11437315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存