📄 requpload.java
字号:
package com.servlet;
import java.io.IOException;
import java.util.StringTokenizer;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.dbwrite.DBContentWrite;
import bean.dbwrite.DBFormWrite;
import bean.readdb.DBRead;
import com.jspsmart.upload.SmartUpload;
/**
* Servlet implementation class for Servlet: ReqUpload
*
*/
public class ReqUpload extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
static final long serialVersionUID = 1L;
private ServletConfig config;
final public void init(ServletConfig config) throws ServletException {
this.config = config;
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public ReqUpload() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
/* String url;
ServletContext sc = getServletContext();*/
//保存上传文件
int count=0;
SmartUpload mySmartUpload = new SmartUpload();
try {
// 初始化
mySmartUpload.initialize(config,request,response);
// 上载
mySmartUpload.upload();
com.jspsmart.upload.File f1 = mySmartUpload.getFiles().getFile(0);
String filename = f1.getFileName();
System.out.println (filename);
String postid =new String(mySmartUpload.getRequest().getParameter("postid").getBytes("iso-8859-1"),"GB2312");
String floor = new String(mySmartUpload.getRequest().getParameter("floor").getBytes("iso-8859-1"),"GB2312");
DBRead dbr = new DBRead();
DBContentWrite dbcw = new DBContentWrite();
int image =0;
image = dbr.DBReader_Image(postid,floor);
image = image+1;
String temp1="";
String temp2="";
for(int i=0; i<postid.length();i++){
if(postid.charAt(i)=='*'){
temp1 = postid.substring(0,i);
temp2 = postid.substring(i+1);
break;
}
}
filename =temp1+"_"+temp2+"_"+floor+"_"+image+".jpg";
System.out.println("拼装后filename:"+filename);
// 保存上载文件到指定目录
// PATH为form表单提交过来的
f1.saveAs(mySmartUpload.getRequest().getParameter("PATH")+filename);
dbcw.UpdateImage(postid, floor);//更新image字段+1
System.out.println(mySmartUpload.getRequest().getParameter("PATH")+filename);
count++;
// 显示处理结果
System.out.println(count + " 上传成功");
} catch (Exception e){
System.out.println("Unable to upload the file.");
System.out.println("Error : " + e.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -