- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Tiny3结合webupload实现多文件上传
Tiny3.0结合WebUpload实现多文件上传Tiny Framework是一个基于J2EE技术的应用开发框架,可以用来开发各种Java Application和Web Application。最近推出了3.0版,性能得到了很大提升,下面将Tiny3.0结合WebUpload插件实现文件上传的方法拿出来,请大家多指点。TinyUiEnterprise2已经集成了webupload插件,但是没有action后台的实现,经过本人的摸索和测试,实现了文件的上传功能,现把实现方法说明如下:首先在page页面文件中加入webupload插件,使用方法为#webUpload(saveurl),详细内容请查看TinyUiEnterprise2中对插件的介绍。如:#webUpload(multiupload?userId=admin)multiupload?userId=admin是调用的后台action处理的urlAction中的实现@RequestMapping(/multiupload)@ResponseBodypublic Map?, ? multiUpload(@RequestParam(webfile)TinyMultipartFile[] files,String userId,Model model) throws IOException{String ls_path=ConfigurationUtil.getConfigurationManager().getConfiguration(UPLOADPATH);String ls_filename=;String ls_filepath=;if(files!=null){for (inti = 0; i files.length; i++) {TinyMultipartFile file=files[i];if(file!=null){ls_filename = file.getOriginalFilename();ls_filename = /uploads/user/+userId+ls_filename.substring(ls_filename.indexOf(.));ls_filepath=ls_path + ls_filename;super.saveFile(ls_filepath, file);if(userId !=null){ SysUserDto sysUserDto = sysUserService.getSysUser(userId);if(sysUserDto!=null){sysUserDto.setRemark(ls_filename);sysUserService.updateSysUser(sysUserDto);model.addAttribute(sysUserDto,sysUserDto); } }}}}return resultMap(true,ls_filename);}TinyMultipartFile 是Tiny重新定义的文件类型;ConfigurationUtil.getConfigurationManager().getConfiguration(UPLOADPATH);用来获得在application.xml中设置的文件上传位置;action实现了根据参数userId,把上传的文件路径存放到数据库中的user表中,实现了user头像文件的上传功能,大家可以结合自己的情况进行修改。saveFile(ls_filepath, file)实现了上传文件写入的处理,具体实现如下:protectedvoid saveFile(String path, TinyMultipartFile file) {try { InputStream stream = file.getInputStream(); OutputStream bos = new FileOutputStream(path);intbytesRead = 0;byte[] buffer = newbyte[8192];while ( (bytesRead = stream.read(buffer, 0, 8192)) != -1) {bos.write(buffer, 0, bytesRead); }bos.close();stream.close();bos = null;stream = null; }catch (FileNotFoundException ex) { ; }catch (IOException ex) { ; }
您可能关注的文档
- SDW200技术说明书.doc
- SDZ200使用说明书.doc
- SAPGUI和GUIXT客户端安装操作说明演示文档.doc
- SE41设计说明书.doc
- SEGY道头详细说明.docx
- SF6原理图说明.docx
- S82-2013简要操作说明20150613s730.doc
- sflow报文字段说明.docx
- SG-A076母线安装工程隐蔽验收记录.doc
- SG2012D中文说明书V20.doc
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)