社区
Web 开发
帖子详情
如何使用SmartUpload组件直接上传图片到数据库
bkm2
2004-10-12 10:53:49
而不是先把文件上传到服务器上,然后再读进数据库,其他组件或方法也行
...全文
213
7
打赏
收藏
如何使用SmartUpload组件直接上传图片到数据库
而不是先把文件上传到服务器上,然后再读进数据库,其他组件或方法也行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
debug158
2004-10-14
打赏
举报
回复
ding
naxin
2004-10-13
打赏
举报
回复
看它自带的例子.
yujiabian
2004-10-13
打赏
举报
回复
楼上都说了,顶一下
bkm2
2004-10-13
打赏
举报
回复
顶一下
gilibao
2004-10-13
打赏
举报
回复
顶一下
bkm2
2004-10-13
打赏
举报
回复
顶一下
hbzyduwu
2004-10-13
打赏
举报
回复
<FORM action="upload.jsp" encType=multipart/form-data method=post>。下面就是个例子upload.htm:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://localhost:8080/jspsmartfile/jsp/uploadTemplate.jsp -->
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#e6e6e6><BR>
<FORM action="upload.jsp" encType=multipart/form-data method=post>
<TABLE>
<TBODY>
<TR>
<TD><FONT color=#000000 face=helv,helvetica size=1> File
: </FONT> <INPUT size=60 type=file name="file"></TD></TR>
<TR>
<TR>
<TD><FONT color=#000000 face=helv,helvetica size=1> File
: </FONT> <INPUT size=60 type=file name="file1"></TD></TR>
<TR>
<TD><FONT color=#000000 face=helv,helvetica size=1> File
: </FONT> <INPUT size=60 type=text name="text"></TD></TR>
<TR>
<TD
align=right><INPUT type=submit value=Send name="send"></TD></TR></TBODY></TABLE></FORM></BODY></HTML>
再来看一下接收的页面 ,我们把文件上传到服务器以后就直接把它再存入数据库中:upload.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.jspsmart.upload.*" %>
<%@ page import="DBstep.iDBManager2000.*"%>
<%
//实例化上载bean
com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();
//初始化
mySmartUpload.initialize(pageContext);
//设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024*1024);
//上载文件
mySmartUpload.upload();
//循环取得所有上载的文件
for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
//取得上载的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing())
{
//取得上载的文件的文件名
String myFileName=myFile.getFileName();
//取得不带后缀的文件名
String suffix=myFileName.substring(0,myFileName.lastIndexOf('.'));
//取得后缀名
String ext= mySmartUpload.getFiles().getFile(0).getFileExt();
//取得文件的大小
int fileSize=myFile.getSize();
//保存路径
String aa=getServletContext().getRealPath("/")+"jsp\\";
String trace=aa+myFileName;
//取得别的参数
String explain=(String)mySmartUpload.getRequest().getParameter("text");
String send=(String)mySmartUpload.getRequest().getParameter("send");
//将文件保存在服务器端
myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL);
//下面的是将上载的文件保存到数据库中
//将文件读到流中
java.io.File file = new java.io.File(trace);
java.io.FileInputStream fis = new java.io.FileInputStream(file);
out.println(file.length());
//打开数据库
ResultSet result=null;
String mSql=null;
PreparedStatement prestmt=null;
DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000();
DbaObj.OpenConnection();
//将文件写到数据库中
mSql="insert into marklist (markname,password,marksize,markdate,MarkBody) values (?,?,?,?,?)";
prestmt =DbaObj.Conn.prepareStatement(mSql);
prestmt.setString(1, "aaa1");
prestmt.setString(2, "0000");
prestmt.setInt(3, fileSize);
prestmt.setString(4, DbaObj.GetDateTime());
prestmt.setBinaryStream(5,fis,(int)file.length());
DbaObj.Conn.setAutoCommit(true) ;
prestmt.executeUpdate();
DbaObj.Conn.commit();
out.println(("上载成功!!!").toString());
}
else
{ out.println(("上载失败!!!").toString()); }
}//与前面的if对应
%>
JSP 文件的上传与下载
smart
upload
组件
JSP中 文件的上传与下载
smart
upload
组件
,文件上传到
数据库
中,SQL 2000
数据库
,Java Dao模式
jsp
Smart
Upload
上传
组件
jsp
Smart
Upload
是由www.jsp
smart
.com网站开发的一个可免费
使用
的全功能的文件上传下载
组件
,适于嵌入执行上传下载操作的JSP文件中。该
组件
有以下几个特点: 1、
使用
简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jsp
Smart
Upload
组件
提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jsp
Smart
Upload
进行下载。 5、能将文件上传到
数据库
中,也能将
数据库
中的数据下载下来。这种功能针对的是MYSQL
数据库
,因为不具有通用性,所以本文不准备举例介绍这种用法。
Smart
Upload
Smart
Upload
组件
1、
使用
简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jsp
Smart
Upload
组件
提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jsp
Smart
Upload
进行下载。 5、能将文件上传到
数据库
中,也能将
数据库
中的数据下载下来。这种功能针对的是MYSQL
数据库
,因为不具有通用性,所以本文不准备举例介绍这种用法。
上传文件图片,文件上传,jsp
Smart
Upload
组件
源码
上传文件图片,实例,绝对可用,你只要发布在TOMCA服务器上就可以。上传了还可以在首页现实出你的图片。没有
数据库
的上传和显示。 绝对可用。 绝对可用,和真实
jsp
Smart
Upload
上传下载全攻略
jsp
Smart
Upload
是由www.jsp
smart
.com网站开发的一个可免费
使用
的全功能的文件上传下载
组件
,适于嵌入执行上传下载操作的JSP文件中。该
组件
有以下几个特点: 1、
使用
简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jsp
Smart
Upload
组件
提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jsp
Smart
Upload
进行下载。 5、能将文件上传到
数据库
中,也能将
数据库
中的数据下载下来。这种功能针对的是MYSQL
数据库
,因为不具有通用性,所以本文不准备举例介绍这种用法。
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章