关于图片上传到服务器并保存到数据库然后读出显示到页面上的一系列例子.docx
《关于图片上传到服务器并保存到数据库然后读出显示到页面上的一系列例子.docx》由会员分享,可在线阅读,更多相关《关于图片上传到服务器并保存到数据库然后读出显示到页面上的一系列例子.docx(8页珍藏版)》请在冰豆网上搜索。
关于图片上传到服务器并保存到数据库然后读出显示到页面上的一系列例子
关于图片上传到服务器并保存到数据库,然后读出显示到页面上的一系列例子
.cn/s/blog_4b8712eb010007zx.html
(2007-02-0309:
08:
23)
转载▼
分类:
JAVA
一、addImg.jsp类似网易邮箱的多附件上传,无刷新动态添加
<%@pagelanguage="java"contentType="text/html;charset=gbk"
pageEncoding="gbk"
import=",,,java.util.*"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<%
Stringpath=request.getContextPath();
BookDAObdao=newBookDAO();
Bookb=newBook();
Listbooklist=bdao.findAll();
if(booklist==null||booklist.size()==0){
booklist=newArrayList();
}
%>
functionaddUploadFile(){
var_table=document.getElementByIdx("uploadTable");
varrowIndex=_table.getElementsByTagName_r("tr").length-1;
var_tr=_table.insertRow(rowIndex);
var_td1=_tr.insertCell(0);
var_td2=_tr.insertCell
(1);
var_td3=_tr.insertCell
(2);
_tr.bgColor='#E1E8F4';
_tr.setAttribute("height","27");
_tr.setAttribute("id",rowIndex.toString());
_td1.setAttribute("width","15%");
_td1.setAttribute("align","center");
_td2.setAttribute("align","left");
_td2.setAttribute("colspan","2");
_td3.setAttribute("width","5%");
vartd1='图片';
vartd2='100%;font-size:
12px;border:
1pxsolid#555555;">';
vartd3='';
_td1.appendChild(document.createTextNode(td1));
_td2.appendChild(document.createElement(td2));
_td3.appendChild(document.createElement(td3));
}
functiondelUploadFile(fileIndex){
if(confirm('确定要删除么?
')){
var_table=document.getElementByIdx("uploadTable");
_table.deleteRow(document.getElementByIdx(fileIndex.toString()).rowIndex);
}
}
functionsubmitPage(){
varform=document.getElementByIdx("form1");
varflag=0;
for(i=0;i<"input").length;i++){
if("input")[i].type=="file"){
if("input")[i].value==""){
alert("请不要有空的上传文件框")
flag=1;
}
}
}
if(flag==0){
form.submit();
}
}
|
上传文件信息
|
对应文档
100%;font-size:
12px;border:
1pxsolid#555555;">
来自书目
<%
for(inti=0;i b=(Book)booklist.get(i);
%>
"><%=b.getName()%>
<%
}
%>
开始页码
100%;font-size:
12px;border:
1pxsolid#555555;">
图片
100%;font-size:
12px;border:
1pxsolid#555555;">
二、UploadImage.servletdoPost方法
//实例化上载bean
mySmartUpload=new;
//初始化
mySmartUpload.initialize(this.getServletConfig(),request,response);
request.setCharacterEncoding("gbk");
//设置上载的最大值
mySmartUpload.setMaxFileSize(500*1024*1024);
//上载文件
try{
mySmartUpload.upload();
}catch(SmartUploadExceptione){
//TODO自动生成catch块
e.printStackTrace();
}
//循环取得所有上载的文件
for(inti=0;i //取得上载的文件
myFile=mySmartUpload.getFiles()
.getFile(i);
if(!
myFile.isMissing()){
//取得上载的文件的文件名
StringmyFileName=myFile.getFileName();
//取得不带后缀的文件名
Stringsuffix=myFileName.substring(0,myFileName
.lastIndexOf