grails文件上传
来源:互联网 发布:网络知识平台有哪些 编辑:程序博客网 时间:2024/05/10 11:23
1.后台controller代码/** * 文件上传 */ def importFile = { try { def f = request.getFile('uploadFiles') if(!f.empty){ def fileName=f.getOriginalFilename() //得到文件名称 String fileType = ".jpg"; if(fileName!=null && fileName!=''){ fileType = fileName.substring(fileName.indexOf(".")) //得到文件类型 } def id = IDFactory.newId() //创建文件ID def url=Constants.UPLOAD_PATH+id+fileType //文件上传的路径+文件名 def file=new File(url) if(!file.exists()){ file.mkdirs()//如果file不存在自动创建 } f.transferTo(file) //上传 def path = id+'|'+fileName+'|'+url render(path) } } catch (Exception e) { e.printStackTrace() render("") } } 2.前端gsp代码j.ajaxFileUpload({ type : 'POST', secureuri : false, fileElementId:'fragment-2', url : '${contextPath}/fileUpload/importFile', success : function(data){ if(data){ createFileList(data); if(result){ result = result + '#' + data; }else{ result = data; } j("#file1").val(''); alert('文件上传成功!'); } }, failure : function(data){ alert('文件上传失败!'); } }); <div id="fragment-2"><input id="file1" type="file" onchange="addfile(this);" size="65" name="uploadFiles"></td></div>
- grails上传文件
- grails文件上传
- Grails 文件上传
- grails文件上传
- grails学习笔记-文件上传
- grails 文件的上传和下载
- grails ckeditor上传文件,中文名称乱码解决方法
- 解决grails上传文件过大,发生异常的问题
- grails的文件上传,集合迭代,标签
- grails上传图片
- grails文件下载
- grails文件下载
- 通过jQuery Ajax使用FormData对象上传文件,Grails读取FormData数据
- grails项目中导出文件
- Grails中文件的上传和下载
- Grails多附件上传----GSP篇
- Grails多附件上传----Action篇
- grails上传多张图片实时预览
- 在 android 里 常用的 默认开关的 意义 .
- quote symbol expected 异常处理
- nginx正向代理的不足
- 转自博客园的一篇关于日期格式的文字《.NET中DateTime时间格式转换(附用户定义格式)》
- 自动化测试开发实际应用系列(四)应用Selenium + NUNIT对动态WEB测试自动化
- grails文件上传
- ACCESS中不支持多个left join解决方案
- JavaScript面向对象编程
- JS操作SELECT大全
- c++中的const的用法
- AS 3.0与各浏览器相互数据调用
- log4配置详解
- 动态规划___数学三角形问题
- 十一.Sql server中order by的用法