博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件上传和下载
阅读量:6358 次
发布时间:2019-06-23

本文共 1448 字,大约阅读时间需要 4 分钟。

一般文件上传并不会放在数据库上,我这是为了测试一下咯

if ("post".equalsIgnoreCase(request.getMethod())) {        DiskFileUpload diskFileUpload = new DiskFileUpload();//文件上传的类        diskFileUpload.setHeaderEncoding("UTF-8");//设置utf-8        List
list = diskFileUpload.parseRequest(request);//解析request for (FileItem fileItem : list) { if (!fileItem.isFormField()) { String filename = fileItem.getName().replace("\\", "/");// filename = filename .substring(filename.lastIndexOf("/") + 1);//拼接名字 Connection con = null; PreparedStatement preparedStatement = null; try { String sql = "insert into blobTest values(?,?,?)"; con = DbManager.getConnection(); preparedStatement = con.prepareStatement(sql); preparedStatement.setString(1, filename);//第一个参数和第二个参数放名字和文件类型 preparedStatement.setString(2, fileItem.getContentType()); preparedStatement.setBinaryStream(3, fileItem.getInputStream(),//fileItem直接打开流输入进去 (int) fileItem.getSize()); preparedStatement.executeUpdate(); }

下载类

in1 = resultSet.getBinaryStream("file");//从数据库获得字段名为file的文件

out1 = response.getOutputStream();

转载于:https://www.cnblogs.com/vhyc/p/6688906.html

你可能感兴趣的文章
开发者可以使用Docker做什么?
查看>>
网络监控神器!这7大免费开源工具可别错过
查看>>
高德地图POI升维 打通阿里电商数据
查看>>
CloudCC神州云动带领首批合作伙伴步入CRM生态
查看>>
中国人工智能学会通讯——构建强健的人工智能:原因及方式 4. 检测异常
查看>>
网安事故屡禁不止 四大因素不容忽视
查看>>
前 LinkedIn 高级总监张溪梦:6 个步骤,学会数据驱动产品的秘诀
查看>>
Outlook.com高级版优惠价截止日顺延到6月30日
查看>>
CMOS感光元件市场谁是老大?索尼笑而不语
查看>>
浅析基于客户价值的客户关系管理
查看>>
大数据产业成机构布局重点
查看>>
大数据产业驱动中国经济新增长
查看>>
《SQL入门经典(第5版)》一一6.3 事务控制与数据库性能
查看>>
《Microsoft.NET企业级应用架构设计(第2版)》——1.4 笑到最后
查看>>
怎样才能自学好Java?
查看>>
《无线网络:理解和应对互联网环境下网络互连所带来的挑战》——2.9 蓝牙SIG...
查看>>
《OpenACC并行编程实战》—— 第3章 OpenACC计算构件 3.1 条件编译
查看>>
css的hover事件,如果点击之后通过js操作样式,hover事件就会失效的处理方法,外部css样式与js的DOM样式谁的权重高?...
查看>>
《DB2性能管理与实战》——2.6 DB2 pureScale环境中内存管理
查看>>
《Android应用开发入门经典(第3版)》——第6.9节练习
查看>>