为了账号安全,请及时绑定邮箱和手机立即绑定

一次将多个文件上传到Struts2 @Action

一次将多个文件上传到Struts2 @Action

眼眸繁星 2019-09-03 17:03:26
我需要使用Struts2一次上传“1000个文件”或“包含所有文件的zip文件”。(通过1000个文件或一个zip文件,我的意思是我需要在系统上传所有文件,如果用户一次选择所有1000个文件或者压缩它们并上传为单个文件,那么我无需重要,所以我正在寻找更容易实现和更有效的那个)我已经阅读了以下答案,但它们都不符合目的。Struts2文件上传如何使用HTTP POST选择并使用HTML和PHP上传多个文件?使用下面的代码,当我使用一个简单的List文件时; 它显示了列表的名称,但是当我使用List文件时它没有显示任何内容,我无法上传文件。upload.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>JSP Page</title>    </head>    <body>        <form action="upload" enctype="multipart/form-data" method="post">            <input name="files" type="file" multiple/>            <button type="submit"/>        </form>    </body></html>upload.java@Actionpublic class upload implements Addresses {    private List <File> files = new ArrayList <File> ();    public String execute(){        return "success";    }    public upload() {        System.out.println("in upload 1");         for(int i=0;i<files.size();i++)            System.out.println(i + ")" + files.get(i));        System.out.println("in upload 2");    }    public List <File> getFiles() {        return files;    }    public void setFiles(List <File> files) {        this.files = files;        for(int i=0;i<files.size();i++)            System.out.println(i + ")" + files.get(i));//            File fileToCreate = new File("c:\image", files.get(i).toString());//            FileUtils.copyFile(files.get(i), fileToCreate);    }}产量in upload 1in upload 2
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 567 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信