文件上传以及导入二进制到数据库程序心得
来源:互联网 发布:怎么用服务器ip做域名 编辑:程序博客网 时间:2024/06/06 13:22
2013-12-26 08:49:22 frank
写文件上传以及导入到数据库程序心得
----------------------------------项目采用的框架是:
Spring MVC
上传功能的实现:step1,在配置文件中加上下面的配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name='maxUploadSize'><!--限制最大文件是10M--> <value>100010485761</value> </property> </bean>
step2,在请求处理方法里通过// 将request转换成MultipartHttpServletRequestMultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile mfile = multipartRequest.getFile("file"); // 获得文件InputStream input = mfile.getInputStream(); // 获得输入流
step3,通过流将文件重新写出来// 存放文件的目录File dir = new File(proPath + "/WEB-INF/madecarddata");if (dir.exists()) {dir.mkdir();}// 生成文件的路径File file = new File(dir + "/" + filename);System.out.println(file.getName());FileOutputStream fos;try {fos = new FileOutputStream(file);byte[] bbs = new byte[1024];int len = -1;while ((len = in.read(bbs)) != -1) {fos.write(bbs, 0, len);}in.close();fos.close();return true;} catch (FileNotFoundException e) {e.printStackTrace();System.out.println("生成文件失败");return false;} catch (IOException e) {e.printStackTrace();System.out.println("生成文件失败");return false;}
解析文件时遇到的问题 ://1.乱码问题 String encoding = "GBK"; InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);// 考虑到编码格式 //或者 str = bufferedReader.readLine(); st = new String(str.getBytes(),"GBK");
//2.上传二进制文件到数据库//首先要关闭自动提交session.connection().setAutoCommit(false);//在return前手动提交session.connection().commit();
0 0
- 文件上传以及导入二进制到数据库程序心得
- 上传文件以二进制存储到数据库中
- 关于上传文件,以及Excel数据导入数据库
- 上传文件实现数据采集以及批量导入数据库实例
- asp上传excle文件并导入到access数据库
- 网页上传文件,到服务器,再讲数据导入数据库
- PHP上传Excel文件导入数据到MySQL数据库示例
- 导入文件到数据库
- 上传文件到数据库
- 文件上传到数据库
- 上传文件到数据库
- 上传文件到数据库
- 文件上传到数据库
- FMDB使用的一点心得:数据库创建、制表、查询等以及image转换成二进制nsdata保存到数据库中
- 图片以二进制上传到Sql 数据库
- 上传二进制数据到oracle数据库
- c#.net上传文件到数据库中(把文件转换成二进制流存在后台数据库)
- 文件上传及导入数据库
- SpringToolSuite启动时显示Dashboard页面
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- Effective STL
- mm 物料 主档 修改 运费群组 BAPI_MATERIAL_SAVEDATA
- Android与Wifi
- 文件上传以及导入二进制到数据库程序心得
- 枚举与int的互换
- build.xml 和iBATIS 配置 build.properties
- web application与web site
- 17--2--6求字符串长度
- mm 采购单 附件 内文 文字转换 发邮件 邮件附件
- Interface and abstract class
- linux挂载NAS
- 3D球云效果