文件上传 struct中 注入的file属性获取不到

Posted IT-物语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件上传 struct中 注入的file属性获取不到相关的知识,希望对你有一定的参考价值。

(1)解决方式

public static File getTempFile(HttpServletRequest request, String name){
        try
        {
            Part part = request.getPart("file");
            InputStream is = part.getInputStream();
            FileOutputStream fos = new FileOutputStream(getRequest().getRealPath("/") + name);
            byte[]buff=new byte[1024];
            int len=0;
            while((len=is.read(buff))>0){
                fos.write(buff);
            }
            is.close();
            fos.close();
            File fileTemp = new File(getRequest().getRealPath("/") + name);
            return fileTemp;
        }
        catch(Exception e)
        {
            System.err.println("上传文件错误:"+e);
        }
        return null;
    }

 

以上是关于文件上传 struct中 注入的file属性获取不到的主要内容,如果未能解决你的问题,请参考以下文章

Struct2 csv文件上传读取中文内容乱码

文件上传

fetch 实现文件上传

struct2中uploadFileName的问题

关于ACtion类利用file类型取得上传文件的内容,名字和内容类型

文件上传accept 属性 文件上传只能上传固定格式