⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 upfile.jsp

📁 jsp+ajax实例
💻 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 + -