前台传来的文件通过流stream转成bytes 再把文件写入数据库 类型是blob
//获取前台传来的文件
HttpFileCollection files = HttpContext.Current.Request.Files;
Stream st = files[0].InputStream;
byte[] bytes = new byte[st.Length];
st.Read(bytes, 0, bytes.Length);
st.Close();
string sql = "insert into jhac_tb_product_fj (JID,PDC_CODE,PDC_FJ) values (:JID,:PDC_CODE,:PDC_FJ)";
OracleParameter[] parameters = {
new OracleParameter(":JID", OracleType.VarChar,400),
new OracleParameter(":PDC_CODE", OracleType.VarChar,400),
new OracleParameter(":PDC_FJ", OracleType.Blob)
};
parameters[0].Value = "111";
parameters[1].Value = "222";
parameters[2].Value = blob;
DbHelperOra.ExecuteSql(sql, parameters);
转载于:https://www.cnblogs.com/handsomer/p/3977203.html
前台传来的文件通过流stream转成bytes 再把文件写入数据库 类型是blob相关推荐
- cdr文件太大怎么转成小内存 CDR文件太大打不开怎么办
使用cdr软件制作图形时,常常会将其制作成矢量图形.虽然矢量图形有着不失真.可任意放大等优点,但常会导致cdr文件过大.那么,cdr文件太大怎么转成小内存,CDR文件太大打不开怎么办?本文将会针对以上 ...
- h5如何上传文件二进制流_Hadoop如何将TB级大文件的上传性能优化上百倍?
这篇文章,我们来看看,Hadoop的HDFS分布式文件系统的文件上传的性能优化. 首先,我们还是通过一张图来回顾一下文件上传的大概的原理. 由上图所示,文件上传的原理,其实说出来也简单. 比如有个TB ...
- 数据库类型为BLOB图片,前台显示问题。
BLOB 数据类型,现在已经比较少的出现了,这样设计使数据库冗余. 此处为使用Spring Mvc +Mybatis 技术. 查询BLOB数据我使用直接查询一个实体类,实体类对应的数据类型为Byte[ ...
- .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...
一.实操名称: 描述如下流的基本作用:文件字节流.文件字符流.缓冲字节流.缓冲字符流字节数组流.数据流.转换流.对象流二.描述1.文件字节流:包括:FileInputStream,FileOutput ...
- 零基础学Python(第十八章 文件IO流操作)
本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...
- UNIX再学习 -- 文件描述符
在 UNIX/Linux 系统中,一切皆文件,这句话想必都有听过.对于文件的操作几乎适用于所有的设备,这也就看出了文件操作的重要性了.在C语言再学习部分有讲过标准I/O文件操作,参看:C语言再学习 - ...
- tif文件转pdf_PPT怎么转换成PDF文件?可以帮到你的PPT转PDF方法
PPT怎么转换成PDF文件?大家在平时的工作与学习中肯定接触且使用过PPT.PDF这两种格式的文件,随之就会有将PPT转换成PDF文件的需求.这是由于PPT文件兼容性比较差,不同设备打开文件的效果不同 ...
- Kitten编程猫的工程文件 bcm,能发布成Android平台的apk文件吗
根据Kitten编程猫社区的这个帖子: https://shequ.codemao.cn/community/367019 产生的不是可执行文件或者源码,产生的是配置文件,告诉执行文件的框架该怎么做的 ...
- 关于python使用pandas导入dat数据文件的方法(可导入任意dat数据文件和csv数据文件)
我相信大家在学习python中会遇到一些很苦恼的数据导入问题,csdn上面的数据导入五花八门,大多是在特定条件实行的数据导入,我在学习机器学习分类算法实现中发现csdn上面有很多dat数据文件,所以想 ...
- C语言ftell()函数(返回文件当前位置)(返回给定流 stream 的当前文件位置)
C 标准库 - <stdio.h> 描述 C 库函数 long int ftell(FILE *stream) 返回给定流 stream 的当前文件位置. 声明 下面是 ftell() 函 ...
最新文章
- 转	cocos2d-x 3.0 常用对象的创建方式
- ECharts x时间轴不连续实现
- 2017年深度学习优化算法最新进展:改进SGD和Adam方法
- 1.15 Java 9新增的不可变集合
- 【渝粤教育】电大中专学前儿童健康教育 (4)作业 题库
- 微服务跨数据库联合查询_MySQL数据库联合查询
- 博客已经迁移到 http://imbotao.top 也会同步到这儿
- DAY13 Matlab实现图像镜像
- 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~二 DBContext实例中,表实体对象是怎么被加入的...
- Java刷新Jpanel_java – 刷新JPanel
- WPF、WCF、WF打造Hello World程序
- 本地与服务器连接,更改连接使用的用户名,再次登录;如何操作.
- linux实现多台服务器文件同步
- 有趣的算法:1元=1分
- 广东省深圳市谷歌卫星地图下载
- java retainAll
- 华为光猫查看LOID密码
- DER: Dynamically Expandable Representation for Class Incremental Learning翻译
- 28部漫威电影按漫威时间全梳理
- 정부와동포 사고 전화해야
热门文章
- vue 实现截图并获取截图的坐标_超好用的“电影截图”获取方式
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_4_File类的构造方法...
- 周期性任务计划: Crontab
- SVN实现自动更新(Windows平台)
- Windows 7 64位下使用ADB驱动
- C#中string[]数组和liststring泛型的相互转换 【转】
- 求圆周率π一万位程序分析
- SUBSTRING_INDEX
- 常用的正则表达式及符号诠释
- 存储过程从入门到熟练(多个存储过程完整实例及调用方法)