问题描述
哪位大神帮我一下,怎样实现多个上传。详细看附件。
解决方案
jQuery Multiple File Upload Plugin 这个JQuery插件可以实现你的功能,你可以看一下http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Examples 这个是例子。
解决方案二:
这是什么啊用struts2了吗 有封装好的多个文件传功能简单配置一下就可以了<form action="file/filesAction_upload" method="post"enctype="multipart/form-data"><input type="file" name="fileUpload" /><br/><input type="file" name="fileUpload" /><br/><input type="file" name="fileUpload" /><br/><input type="file" name="fileUpload" /><br/><input type="file" name="fileUpload" /><br/><input type="submit" value="提交" /><br/></form><package name="file" namespace="/file" extends="program"><action name="filesAction_*" class="com.snow.file.FileUploads"method="{1}"></action></package>private File[] fileUpload;private String[] fileUploadContentType;private String[] fileUploadFileName;public String upload() throws Exception{String realPath=ServletActionContext.getServletContext().getRealPath("upload");File file=new File(realPath);if(!file.exists()){file.mkdirs();}for (int i = 0; i < fileUpload.length; i++) {File uf=fileUpload[i];FileUtils.copyFile(uf, new File(file,fileUploadFileName[i]));}return "success";}public File[] getFileUpload() {return fileUpload;}public void setFileUpload(File[] fileUpload) {this.fileUpload = fileUpload;}public String[] getFileUploadContentType() {return fileUploadContentType;}public void setFileUploadContentType(String[] fileUploadContentType) {this.fileUploadContentType = fileUploadContentType;}public String[] getFileUploadFileName() {return fileUploadFileName;}public void setFileUploadFileName(String[] fileUploadFileName) {this.fileUploadFileName = fileUploadFileName;}不用struts2 就按一般的 多谢几个文件表单元素 提交 循环上传
解决方案三:
网上的例子有些用的是JS上传的,你可以用JQUERY去做,很简单的,GOOGLE下就有例子了
解决方案四:
点击加一个或者减一个的时候 就动态的添加一个type为file的input 节点 在后台用list接受如果要一次选择多个文件 可以下载一个多文件上传的jquery插件 或者使用flex