CommonsMultipartResolver进行文件上传

来源:互联网 发布:js设置div背景图片 编辑:程序博客网 时间:2024/05/20 12:20
public class FileUpload {    public static String filePath = "F:/springUpload/";    public static boolean fileUpload(HttpServletRequest request, String fileName) throws IOException {        //将当前上下文初始化给  CommonsMutipartResolver (多部分解析器)        CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(                request.getSession().getServletContext());        //检查form中是否有enctype="multipart/form-data"        if (multipartResolver.isMultipart(request)) {            //request变成多部分request            MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;            //获取multiRequest 中所有的文件名            Iterator iter = multiRequest.getFileNames();            while (iter.hasNext()) {                //一次遍历所有文件                MultipartFile file = multiRequest.getFile(iter.next().toString());                if (file != null) {                    String path = filePath + fileName;                    //转存文件到服务器                    file.transferTo(new File(path));                }            }        }        return true;    }}
阅读全文
0 0
原创粉丝点击