📄 upfileservlet.java
字号:
package com.ideas.servlet;
import java.io.*;
import java.io.File;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.jspsmart.upload.*;
import com.ideas.bean.*;
public class UpFileServlet extends HttpServlet
{
private ServletConfig config;
final public void init(ServletConfig config) throws ServletException
{
this.config = config;
}
final public ServletConfig getServletConfig()
{
return config;
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
SmartUpload mySmartUpload = new SmartUpload();
int count = 0;
DealString ds = new DealString();
try
{
String strfile = "";
String strname = "";
String strtype1 = "";
mySmartUpload.initialize(config,request,response);
mySmartUpload.upload();
java.util.Enumeration e = mySmartUpload.getRequest().getParameterNames();
//取各种参数
while (e.hasMoreElements())
{
String key = (String)e.nextElement();
String[] values = mySmartUpload.getRequest().getParameterValues(key);
for(int i = 0; i < values.length; i++)
{
if(key.equals("txt_file11"))
strfile=values[i];
if(key.equals("txt_name11"))
strname=values[i];
if(key.equals("txt_type1"))
strtype1=values[i];
}
}
//上传到服务器的路径
String saveDirectory = "";
if(strtype1.equals("1"))
saveDirectory = request.getRealPath("/")+"upload\\";
if(strtype1.equals("2"))
saveDirectory = request.getRealPath("/")+"upload\\";
if(strtype1.equals("3"))
saveDirectory = request.getRealPath("/")+"upload\\";
if(strtype1.equals("4"))
saveDirectory = request.getRealPath("/")+"upload\\";
//保存文件
count = mySmartUpload.save(saveDirectory);
int i = strfile.lastIndexOf("\\");
strfile = strfile.substring(i+1);
String savefile = saveDirectory+strfile;//旧名
String savefile1 = saveDirectory+strname;//新名
File f2 = new File(savefile1);
if(f2.exists())//新名文件存在
{
f2.delete();
}
File f1 = new File(savefile);
f1.renameTo(new File(savefile1));
if(!strtype1.equals("4"))
response.sendRedirect("art\\upload.jsp?close=1&id="+strtype1);
else
response.sendRedirect("art\\upload.jsp?close=1&id="+strname);
}catch (Exception e){}
}
public void destroy ()
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -