数据库中保存图片等的字段类型设置为blob
界面,上传窗口
<div id="uploadWin" class="easyui-window" title="My Window" closed="true">
<br>
<strong>注意事项:</strong>
<br>
<div>1.请上传大小适合的图片<br>2.只能上传gif或者jpg类型的图片。</div>
<br>
上传文件:<input type="file" name="file" id="theFile"/>
<br/>
<input type="button" value="确认选择" onClick="return close_upload();"/>
<input type="button" value="取消" onclick="return canclePhoto();"/>
<div id="upMessage" style="displan:hidden"></div>
</div>
</div>
action层
@Resource
private SystemService systemService;
private File file;
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
systemService.saveCommanInfo(this.getFile());
service层
@Resource
private SystemDao systemDao;
public String saveCommanInfo(List<Object> list,File file) throws Exception {
return systemDao.saveCommanInfo(file);
}
dao层
Connection con = DB.getConnection();
PreparedStatement psta=con.prepareStatement("insert into zxtagl_tb_psrole_user_comman(sessions,username,name,photo,isconvener) values(?,?,?,?,?)");
System.out.println("上传的文件"+file);
if(null!=file) {
InputStream in=new BufferedInputStream(new FileInputStream(file));
psta.setInt(1, 1104);
psta.setString(2, "gzry");
psta.setString(3, "工作人员");
psta.setBinaryStream(4, in, (int)file.length());
psta.setString(5, "N" );
psta.execute();
in.close();
就这样很简单就可以把图片、word等以二进制的形式存到数据库了
下面说说如何读取
Blob blob=null;
while(rs.next()) {
blob=rs.getBlob(1);
........
}
if(null!=blob) {
//获取流对象后就好处理了
InputStream in=blob.getBinaryStream();
}
分享到:
相关推荐
连接数据库代码实例 1,连接数据库代码 文件名称 conn.asp 所有访问数据库的文件都调用此文件<!--#include file=\"Conn.asp\"--> db=\"data/data.mdb\" \'数据库存放目录 on error resume next set conn=server...
实例170 文字保存为图片 240 实例171 捕获屏幕 241 4.10 图像应用 243 实例172 随机更换壁纸程序 243 实例173 屏幕保护 244 实例174 模拟石英钟 247 实例175 生肖速查 249 第5章 多媒体技术 251 5.1 CD、...
实例170 文字保存为图片 240 实例171 捕获屏幕 241 4.10 图像应用 243 实例172 随机更换壁纸程序 243 实例173 屏幕保护 244 实例174 模拟石英钟 247 实例175 生肖速查 249 第5章 多媒体技术 251 5.1 CD、...
实例170 文字保存为图片 240 实例171 捕获屏幕 241 4.10 图像应用 243 实例172 随机更换壁纸程序 243 实例173 屏幕保护 244 实例174 模拟石英钟 247 实例175 生肖速查 249 第5章 多媒体技术 251 5.1 CD、...
实例170 文字保存为图片 240 实例171 捕获屏幕 241 4.10 图像应用 243 实例172 随机更换壁纸程序 243 实例173 屏幕保护 244 实例174 模拟石英钟 247 实例175 生肖速查 249 第5章 多媒体技术 251 5.1 CD、...
207 实例144 获取指定点的RGB值 207 4.9 图像工具 208 实例145 获取图片类型 208 实例146 简单画图程序 209 实例147 看图工具 213 实例148 文字保存为图片 215 4.10 图像应用 ...
修改外部数据库在4.12版中导致的不兼容问题,并增加了对MS SQL Server数据库中image和text字段类型的说明。 7. 修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8....
14.选择“重新启动计算机并切换到MS-DOS方式”,在DOS提示符下键入“VER”,屏幕显示____D____。 A、DOS6.22 B、DOS7.0 C、Windows3.2 D、Windows98 15.计算机病毒主要破坏计算机系统的 ___C__ 。 A、显示器 B、软盘...