jsp上传问题 提交表单的时候,别的数据都可以提交到数据库,就上传图片那个提交不到数据库但提交后,图片可以转到指定文件下!这个是怎么回事呀??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片保存到数据库还是url保存到数据库? url,你存图片需要写流,比较麻烦。 嗯,可以保存到上传路径的!但数据库里面是null!这个要怎么解决呀??? <%@ page language="java" import="xiaoxiang.fileUpload.*,java.util.Date,java.text.SimpleDateFormat"%><%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><%@ page import="java.io.File"%><%@page import="com.web.defince.*"%><%@page import="java.util.*,org.spring.dao.factory.DaoFactory"%><%@page import="com.web.dao.*"%><%@page import="com.web.deal.*"%><%@page import="com.web.manager.*"%><%@page import="com.web.defince.*,org.spring.jdbc.core.DateAccessException" %><jsp:useBean id="myUpload" scope="page" class="xiaoxiang.fileUpload.upBean" /><jsp:useBean id="content" scope="page" class="com.web.defince.content" /><jsp:setProperty name="content" property="*" /><% SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); UserInfo bk=(UserInfo)session.getAttribute("logUser"); //初始化工作 myUpload.initialize(pageContext); //设定允许的文件后缀名 myUpload.setAllowedExtList("jpg"); //设定允许上传的文件类型 //gif:gif //jpg:pjpeg //text:plain //html:html //doc:msword //设定是否允许覆盖服务器上的同名文件 myUpload.setIsCover(true); //设定允许上传文件的总大小 //myUpload.setTotalMaxFileSize(1000000); //设定单个文件大小的限制 //myUpload.setMaxFileSize(100000); String[] sourceName={"",""}; //文件的原始文件名数组 String myName=bk.getUserid()+"_"+df.format(new Date()); //int number=Integer.toString(myName); //设定上传的物理路径 myUpload.setRealPath(application.getRealPath(File.separator+"picture")); try{ //将所有数据导入组件的数据结构中 myUpload.upload(); }catch(Exception e){throw e;} //得到所有上传的文件 files myFiles=myUpload.getFiles(); //将文件保存到服务器 try{ for(int i=0;i<myFiles.getCount();i++){ //myName=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()); sourceName[i]=myName+"_"+i+"."+myFiles.getFile(i).getExtName(); myFiles.getFile(i).setName(sourceName[i]); myFiles.getFile(i).saveAs(); if(!sourceName[i].equals("")) if(i==0) bk.setPic1(sourceName[i]);else bk.setPic2(sourceName[i]); } }catch (Exception e) {throw e;} String jdid=myUpload.getRequest().getParameter("jdid"); String ejbac1=myUpload.getRequest().getParameter("ejbac1"); String ejnum1=myUpload.getRequest().getParameter("ejnum1"); String ejmod1=myUpload.getRequest().getParameter("ejmod1"); String ejkhmc=myUpload.getRequest().getParameter("ejkhmc"); String Submit5=myUpload.getRequest().getParameter("Submit5"); String ejkhjc=myUpload.getRequest().getParameter("ejkhjc"); String ejcype=myUpload.getRequest().getParameter("ejcype"); String ejptn1=myUpload.getRequest().getParameter("ejptn1"); String ejptn2=myUpload.getRequest().getParameter("ejptn2"); String ejptn3=myUpload.getRequest().getParameter("ejptn3"); String ejbac2=myUpload.getRequest().getParameter("ejbac2"); String ejnum2=myUpload.getRequest().getParameter("ejnum2"); String ejdat2=myUpload.getRequest().getParameter("ejdat2"); String ejmod2=myUpload.getRequest().getParameter("ejmod2"); String ejdat3=myUpload.getRequest().getParameter("ejdat3"); String ejbeizhu=myUpload.getRequest().getParameter("ejbeizhu"); String sqdate=myUpload.getRequest().getParameter("sqdate"); String zje=myUpload.getRequest().getParameter("zje"); String pic1=myUpload.getRequest().getParameter("pic1"); String pic2=myUpload.getRequest().getParameter("pic2"); String action=myUpload.getRequest().getParameter("action"); if(action==null) action=""; Contman deal=new Contman(); int i=0; if(action.equals("add")){ i=deal.insertcontent(jdid,ejbac1,ejnum1,ejmod1,ejkhmc,Submit5,ejkhjc,ejcype,ejptn1,ejptn2,ejptn3,ejbac2,ejnum2,ejdat2,ejmod2,ejdat3,ejbeizhu,sqdate,zje,pic1,pic2); if(i>0) out.println("<script>alert('新增成功!');window.location='AppraisalData2.jsp';</script>"); else out.println("<script>alert('新增失败!');window.history().go(-1);</script>"); }%> 初学Struts2 严重: Error loading WebappClassLoader 关于Servlet execution threw an exception问题 jsp问题 请指教一个功能该如何实现,给点思路也行 图片上传到sql数据库出现了问题? 问个文件上传的问题 做过电信,银行前台的朋友进来看看,(1000分求助) 关于springMVC日志管理如何实现自动化日志管理 struts迭代标签的问题 有个疑惑,请教高人,在线等待100分不够可以开贴在加 当我进linux之后黑屏 谁知道那个跟文本框似的一点就出来日期的那个控件!
嗯,可以保存到上传路径的!但数据库里面是null!这个要怎么解决呀???
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.File"%>
<%@page import="com.web.defince.*"%>
<%@page import="java.util.*,org.spring.dao.factory.DaoFactory"%>
<%@page import="com.web.dao.*"%>
<%@page import="com.web.deal.*"%>
<%@page import="com.web.manager.*"%>
<%@page import="com.web.defince.*,org.spring.jdbc.core.DateAccessException" %>
<jsp:useBean id="myUpload" scope="page" class="xiaoxiang.fileUpload.upBean" />
<jsp:useBean id="content" scope="page" class="com.web.defince.content" /><jsp:setProperty name="content" property="*" />
<%
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
UserInfo bk=(UserInfo)session.getAttribute("logUser");
//初始化工作
myUpload.initialize(pageContext);
//设定允许的文件后缀名
myUpload.setAllowedExtList("jpg"); //设定允许上传的文件类型
//gif:gif
//jpg:pjpeg
//text:plain
//html:html
//doc:msword //设定是否允许覆盖服务器上的同名文件
myUpload.setIsCover(true);
//设定允许上传文件的总大小
//myUpload.setTotalMaxFileSize(1000000); //设定单个文件大小的限制
//myUpload.setMaxFileSize(100000); String[] sourceName={"",""}; //文件的原始文件名数组
String myName=bk.getUserid()+"_"+df.format(new Date());
//int number=Integer.toString(myName);
//设定上传的物理路径
myUpload.setRealPath(application.getRealPath(File.separator+"picture")); try{
//将所有数据导入组件的数据结构中
myUpload.upload();
}catch(Exception e){throw e;} //得到所有上传的文件
files myFiles=myUpload.getFiles(); //将文件保存到服务器
try{
for(int i=0;i<myFiles.getCount();i++){
//myName=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
sourceName[i]=myName+"_"+i+"."+myFiles.getFile(i).getExtName();
myFiles.getFile(i).setName(sourceName[i]);
myFiles.getFile(i).saveAs();
if(!sourceName[i].equals(""))
if(i==0) bk.setPic1(sourceName[i]);else bk.setPic2(sourceName[i]);
}
}catch (Exception e) {throw e;}
String jdid=myUpload.getRequest().getParameter("jdid");
String ejbac1=myUpload.getRequest().getParameter("ejbac1");
String ejnum1=myUpload.getRequest().getParameter("ejnum1");
String ejmod1=myUpload.getRequest().getParameter("ejmod1");
String ejkhmc=myUpload.getRequest().getParameter("ejkhmc");
String Submit5=myUpload.getRequest().getParameter("Submit5");
String ejkhjc=myUpload.getRequest().getParameter("ejkhjc");
String ejcype=myUpload.getRequest().getParameter("ejcype");
String ejptn1=myUpload.getRequest().getParameter("ejptn1");
String ejptn2=myUpload.getRequest().getParameter("ejptn2");
String ejptn3=myUpload.getRequest().getParameter("ejptn3");
String ejbac2=myUpload.getRequest().getParameter("ejbac2");
String ejnum2=myUpload.getRequest().getParameter("ejnum2");
String ejdat2=myUpload.getRequest().getParameter("ejdat2");
String ejmod2=myUpload.getRequest().getParameter("ejmod2");
String ejdat3=myUpload.getRequest().getParameter("ejdat3");
String ejbeizhu=myUpload.getRequest().getParameter("ejbeizhu");
String sqdate=myUpload.getRequest().getParameter("sqdate");
String zje=myUpload.getRequest().getParameter("zje");
String pic1=myUpload.getRequest().getParameter("pic1");
String pic2=myUpload.getRequest().getParameter("pic2");
String action=myUpload.getRequest().getParameter("action");
if(action==null) action="";
Contman deal=new Contman();
int i=0;
if(action.equals("add")){
i=deal.insertcontent(jdid,ejbac1,ejnum1,ejmod1,ejkhmc,Submit5,ejkhjc,ejcype,ejptn1,ejptn2,ejptn3,ejbac2,ejnum2,ejdat2,ejmod2,ejdat3,ejbeizhu,sqdate,zje,pic1,pic2);
if(i>0) out.println("<script>alert('新增成功!');window.location='AppraisalData2.jsp';</script>");
else out.println("<script>alert('新增失败!');window.history().go(-1);</script>");
}%>