<%@ page contentType="text/html;charset=utf-8" language="
java" import="
java.util.*"%>
<%@ page import="
java.text.SimpleDateFormat"%>
<%@ page import="com.lineteam.
jspbean.manager.PhotoAdmin"%>
<%@ page import="
javazoom.upload.*"%>
<%@ page import="
java.io.File"%>
<%@ page import="uploadutilities.FileMover"%>
<%
String pPath = request.getRealPath("/");
String sPath=pPath+"newadmin\\upimages";
%>
<
jsp:useBean id="photo" scope="page" class="com.lineteam.
jspbean.manager.PhotoAdmin" />
<
jsp:useBean id="upBean" scope="page" class="
javazoom.upload.UploadBean" >
<
jsp:setProperty name="upBean" property="folderstore" value="<%=sPath %>" />
</
jsp:useBean>
<%
String okMessage="";
String oklink="";
String errorMessage="";
String returnwhere="";
String type="";
String fpath="";
String id="";
String content="";
String title="";
long fsize=0;
PhotoAdmin picbean=new PhotoAdmin();
int x=0;
try{
request.setCharacterEncoding("UTF-8");
FileMover fileMover = new FileMover();
MultipartFormDataRequest mrequest = null;
Hashtable files = null;
if (MultipartFormDataRequest.isMultipartFormData(request))
{
mrequest = new MultipartFormDataRequest(request,null,100*1024*1024,MultipartFormDataRequest.COSPARSER,"UTF-8");//注意这里也要设置编码参数
title = mrequest.getParameter("title"); //获得图片标题
id= mrequest.getParameter("pictype"); //获得图片类型
content=mrequest.getParameter("content"); //获得图片描述
files = mrequest.getFiles();
}
int iFileCount = 0;
String sServerFileName="";
String sLocalFileName = "";
//文件获取
if ( (files != null) || (!files.isEmpty()) ) {
iFileCount = files.size();
UploadFile file = (UploadFile) files.get("upfile");
sLocalFileName=file.getFileName();
fsize=file.getFileSize();
out.println("sLocalFileName:"+sLocalFileName);
int ii= sLocalFileName.indexOf("."); //
取文件名的后缀String sExt = sLocalFileName.substring(ii,sLocalFileName.length());
//
得到不重复的文件名Date dt = new
java.util.Date(System.currentTimeMillis());
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMddHHmmssSSS");
sServerFileName= fmt.format(dt);
sServerFileName =sServerFileName + sExt;
//如果不存在该目录,则新建一个
File dir =new File(sPath);
if (!dir.exists())
{
dir.mkdirs();
}
upBean.addUploadListener(fileMover);//增加filMover监听
fileMover.setNewfilename(sServerFileName);//设置服务器上的文件名
upBean.store(mrequest,"upfile");//上传
fpath="upimages/"+sServerFileName;
}
photo.savePhoto(id,title,fpath,content,(String.valueOf(fsize))); //save
if(picbean.getErrorMessage().equals(""))
okMessage="恭喜您,图片添加成功!";
else
okMessage=picbean.getErrorMessage();
oklink="addphoto.
jsp";
x=-1;
%><%@ include file="../include/ok.inc" %>
<%
}catch(Exception e)
{
out.println(e.getMessage());
errorMessage=picbean.getErrorMessage();%>
<%@ include file="../include/err.inc" %>
<%
return;
}
%>