Grails 文件上传

来源:互联网 发布:网络电视机顶盒作用 编辑:程序博客网 时间:2024/05/16 16:55

通过form表单上传文件

def importFile = {        try {            def f = request.getFile('uploadFile')//表单中type="file"的input的name属性值            if(!f.empty){                def fileName = f.getOriginalFilename()//获取文件名称                if(fileName != null && fileName != ''){                    def fileType = fileName.subString(fileName.indexOf("."))//获取文件类型                }                //获取项目的全路径                String dirPath = request.getSession().getServletContext().getRealPath("/")                File file = new File(dirPath + File.separator + fileName)                if(!file.exists()){                    file.mkdirs()                }                f.transferTo(file)//上传文件                render dirPath            }        }catch (Exception e){            e.printStackTrace()        }    }


0 0
原创粉丝点击