?? 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 + -