📄 upfile.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
<%@ page import="java.io.*"%>
<%@ page import="java.io.File"%>
<%@ page import="java.text.*" %>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.util.*" %>
<%@ include file="img/conn.jsp"%>
<%
String musicName;
String picName;
String content;
int size=90000000;
int psize = 2048000;
int type=0;
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
com.jspsmart.upload.File file = su.getFiles().getFile(0);
com.jspsmart.upload.File pic=su.getFiles().getFile(2);
com.jspsmart.upload.File lrc=su.getFiles().getFile(1);
//file.saveAs("/audio/"+"1.mp3");
//pic.saveAs("/img/"+"2.jpg");
if (!file.isMissing() && !pic.isMissing()&& !lrc.isMissing())
{
//String myFileName=file.getFileName();//取得上载的文件的文件名
//String picName=pic.getFileName();
//String suffix=myFileName.substring(0,myFileName.lastIndexOf('.'));//取得不带后缀的文件名
//String picsuf=picName.substring(0,picName.lastIndexOf('.'));
int fileSize=file.getSize();//取得文件的大小
int picSize=pic.getSize();
int lrcSize=lrc.getSize();
String ext= su.getFiles().getFile(0).getFileExt(); //取得后缀名
String picExt=su.getFiles().getFile(2).getFileExt();
String lrcExt=su.getFiles().getFile(1).getFileExt();
//out.print("文件大小:"+fileSize);
if(fileSize>size)
{
/*out.print("<script language='javascript'>");
out.print("alert('你上传的媒体文件太大了!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('你上传的媒体文件太大了!')</script>");
return;
}
if(picSize>psize)
{
/*out.print("<script language='javascript'>");
out.print("alert('你上传的图片文件太大了!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('你上传的图片文件太大了!')</script>");
return;
}
if (ext.equals("mp3")||ext.equals("MP3")||ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('歌曲只能上传windows媒体文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('歌曲只能上传windows媒体文件类型!')</script>");
return;
}
if(picExt.equals("jpg")||picExt.equals("JPG")||picExt.equals("gif")||picExt.equals("GIF"))
{}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('图片只能上传jpg,gif文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('图片只能上传jpg,gif文件类型!')</script>");
return;
}
if(lrcExt.equals("txt")||lrcExt.equals("lrc"))
{}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('歌词只能上传txt,lrc文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('歌词只能上传txt,lrc文件类型!')</script>");
return;
}
String ptime=new SimpleDateFormat("yyyyMMddHmmss").format(Calendar.getInstance().getTime());
musicName = ptime+"."+ext;//file.getFileName();
picName=ptime+"."+picExt;
String lrcName=ptime+"."+lrcExt;
lrc.saveAs("/Lyrics/"+lrcName);
pic.saveAs("/img/"+picName);
if(ext.equals("mp3")||ext.equals("MP3")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
file.saveAs("/audio/"+musicName);//将文件保存在服务器端
type=1;
}
else if(ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg"))
{
file.saveAs("/video/"+musicName);
type=2;
}
//获取输入信息
try
{
String music=su.getRequest().getParameter("music");
//byte m[]=music.getBytes("ISO-8859-1");
//music=new String(m);
String name=su.getRequest().getParameter("name");
//byte nn[]=name.getBytes("ISO-8859-1");
//name=new String(nn);
String sql="insert into mp3(file,pic,music,name,type,lrc) values('"+musicName+"','"+picName+"','"+music+"','"+name+"','"+type+"','"+lrcName+"')";
int rs=stmt.executeUpdate(sql);
/*out.print("<script language='javascript'>");
out.print("alert('上传成功!');");
out.print("history.go(-1);");
out.print("</script>");*/
out.print("<script>parent.fanhui('上传成功!')</script>");
stmt.close();
conn.close();
}
catch(Exception e)
{
out.print(e);
}
}
else if(!file.isMissing()&& !lrc.isMissing() && pic.isMissing())
{
int fileSize=file.getSize();
String ext= su.getFiles().getFile(0).getFileExt();
String lrcExt=su.getFiles().getFile(1).getFileExt();
if(fileSize>size)
{
/*out.print("<script language='javascript'>");
out.print("alert('你上传的媒体文件太大了!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('你上传的媒体文件太大了!')</script>");
return;
}
if (ext.equals("mp3")||ext.equals("MP3")||ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('歌曲只能上传windows媒体文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('歌曲只能上传windows媒体文件类型!')</script>");
return;
}
if(lrcExt.equals("txt")||lrcExt.equals("lrc"))
{}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('歌词只能上传txt,lrc文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('歌词只能上传txt,lrc文件类型!')</script>");
return;
}
String ptime=new SimpleDateFormat("yyyyMMddHmmss").format(Calendar.getInstance().getTime());
musicName = ptime+"."+ext;
String lrcName=ptime+"."+lrcExt;
lrc.saveAs("/Lyrics/"+lrcName);
if(ext.equals("mp3")||ext.equals("MP3")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
file.saveAs("/audio/"+musicName);//将文件保存在服务器端
type=1;
}
else if(ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg"))
{
file.saveAs("/video/"+musicName);
type=2;
}
try
{
//String mail=su.getRequest().getParameter("mail");
String music=su.getRequest().getParameter("music");
//byte m[]=music.getBytes("ISO-8859-1");
//music=new String(m);
String name=su.getRequest().getParameter("name");
//byte nn[]=name.getBytes("ISO-8859-1");
//name=new String(nn);
String sql="insert into mp3(file,music,name,type,lrc) values('"+musicName+"','"+music+"','"+name+"','"+type+"','"+lrcName+"')";
int rs=stmt.executeUpdate(sql);
/*out.print("<script language='javascript'>");
out.print("alert('上传成功!');");
out.print("history.go(-1);");
out.print("</script>");*/
out.print("<script>parent.fanhui('上传成功!')</script>");
stmt.close();
conn.close();
}
catch(Exception e)
{
out.print(e);
}
}
else if(!file.isMissing() && !pic.isMissing() && lrc.isMissing())
{
int fileSize=file.getSize();//取得文件的大小
int picSize=pic.getSize();
int lrcSize=lrc.getSize();
String ext= su.getFiles().getFile(0).getFileExt(); //取得后缀名
String picExt=su.getFiles().getFile(2).getFileExt();
if(fileSize>size)
{
/*out.print("<script language='javascript'>");
out.print("alert('你上传的媒体文件太大了!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('你上传的媒体文件太大了!')</script>");
return;
}
if(picSize>psize)
{
/*out.print("<script language='javascript'>");
out.print("alert('你上传的图片文件太大了!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('你上传的图片文件太大了!')</script>");
return;
}
if (ext.equals("mp3")||ext.equals("MP3")||ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('歌曲只能上传windows媒体文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('歌曲只能上传windows媒体文件类型!')</script>");
return;
}
if(picExt.equals("jpg")||picExt.equals("JPG")||picExt.equals("gif")||picExt.equals("GIF"))
{}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('图片只能上传jpg,gif文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('图片只能上传jpg,gif文件类型!')</script>");
return;
}
String ptime=new SimpleDateFormat("yyyyMMddHmmss").format(Calendar.getInstance().getTime());
musicName = ptime+"."+ext;//file.getFileName();
picName=ptime+"."+picExt;
pic.saveAs("/img/"+picName);
if(ext.equals("mp3")||ext.equals("MP3")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
file.saveAs("/audio/"+musicName);//将文件保存在服务器端
type=1;
}
else if(ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg"))
{
file.saveAs("/video/"+musicName);
type=2;
}
//获取输入信息
try
{
String music=su.getRequest().getParameter("music");
//byte m[]=music.getBytes("ISO-8859-1");
//music=new String(m);
String name=su.getRequest().getParameter("name");
//byte nn[]=name.getBytes("ISO-8859-1");
//name=new String(nn);
String sql="insert into mp3(file,pic,music,name,type) values('"+musicName+"','"+picName+"','"+music+"','"+name+"','"+type+"')";
int rs=stmt.executeUpdate(sql);
/*out.print("<script language='javascript'>");
out.print("alert('上传成功!');");
out.print("history.go(-1);");
out.print("</script>");*/
out.print("<script>parent.fanhui('上传成功!')</script>");
stmt.close();
conn.close();
}
catch(Exception e)
{
out.print(e);
}
}
else if(!file.isMissing()&& lrc.isMissing() && pic.isMissing())
{
int fileSize=file.getSize();//取得文件的大小
int picSize=pic.getSize();
int lrcSize=lrc.getSize();
String ext= su.getFiles().getFile(0).getFileExt(); //取得后缀名
if(fileSize>size)
{
/*out.print("<script language='javascript'>");
out.print("alert('你上传的媒体文件太大了!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('你上传的媒体文件太大了!')</script>");
return;
}
if(picSize>psize)
{
/*out.print("<script language='javascript'>");
out.print("alert('你上传的图片文件太大了!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('你上传的图片文件太大了!')</script>");
return;
}
if (ext.equals("mp3")||ext.equals("MP3")||ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
}
else
{
/*out.print("<script language='javascript'>");
out.print("alert('歌曲只能上传windows媒体文件类型!');");
out.print("history.go(-1);");
out.print("</script>");
out.close();*/
out.print("<script>parent.fanhui('歌曲只能上传windows媒体文件类型!')</script>");
return;
}
String ptime=new SimpleDateFormat("yyyyMMddHmmss").format(Calendar.getInstance().getTime());
musicName = ptime+"."+ext;//file.getFileName();
if(ext.equals("mp3")||ext.equals("MP3")||ext.equals("wma")||ext.equals("WMA")||ext.equals("wav")||ext.equals("WAV"))
{
file.saveAs("/audio/"+musicName);//将文件保存在服务器端
type=1;
}
else if(ext.equals("wmv")||ext.equals("WMV")||ext.equals("avi")||ext.equals("AVI")||ext.equals("MPG")||ext.equals("mpg")||ext.equals("MPEG")||ext.equals("mpeg"))
{
file.saveAs("/video/"+musicName);
type=2;
}
//获取输入信息
try
{
String music=su.getRequest().getParameter("music");
//byte m[]=music.getBytes("ISO-8859-1");
//music=new String(m);
String name=su.getRequest().getParameter("name");
//byte nn[]=name.getBytes("ISO-8859-1");
//name=new String(nn);
String sql="insert into mp3(file,music,name,type) values('"+musicName+"','"+music+"','"+name+"','"+type+"')";
int rs=stmt.executeUpdate(sql);
/*out.print("<script language='javascript'>");
out.print("alert('上传成功!');");
out.print("history.go(-1);");
out.print("</script>");*/
out.print("<script>parent.fanhui('上传成功!')</script>");
stmt.close();
conn.close();
}
catch(Exception e)
{
out.print(e);
}
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -