📄 watermarkmgr.java~32~
字号:
package com.redmoon.forum.ui;
import cn.js.fan.base.AbstractForm;
import cn.js.fan.util.ErrMsgException;
import javax.servlet.http.HttpServletRequest;
import com.redmoon.kit.util.FileUpload;
import java.io.IOException;
import javax.servlet.ServletContext;
import org.apache.log4j.Logger;
import java.io.*;
import java.util.*;
import com.redmoon.kit.util.FileInfo;
import cn.js.fan.web.Global;
public class WaterMarkMgr {
FileUpload fileUpload = null;
static Logger logger;
public WaterMarkMgr() {
}
public FileUpload doUpload(ServletContext application,
HttpServletRequest request) throws
ErrMsgException {
fileUpload = new FileUpload();
String[] extnames = {"gif"};
fileUpload.setValidExtname(extnames);
int ret = 0;
try {
ret = fileUpload.doUpload(application, request);
if (ret != fileUpload.RET_SUCCESS) {
throw new ErrMsgException(fileUpload.getErrMessage(request));
}
} catch (IOException e) {
logger.error("doUpload:" + e.getMessage());
}
return fileUpload;
}
public void modify(ServletContext application,
HttpServletRequest request) throws ErrMsgException {
doUpload(application, request);
String filename = getFilename();
if (!filename.equals("")) {
delimg(Global.getRealPath() + "images/watermark.gif");
fileUpload.writeFile(false);
} else {
throw new ErrMsgException("文件名不能为空!");
}
}
public void delimg(String src) throws ErrMsgException {
try {
File file = new File(src);
file.delete();
} catch (Exception e) {
logger.error("ThemeMgr modify fail!");
}
}
public String getFilename() {
Vector v = fileUpload.getFiles();
FileInfo fi = null;
String filename = "";
if (v.size() > 0) {
fi = (FileInfo) v.get(0);
String vpath = "images/";
String filepath = Global.getRealPath() + vpath ;
fileUpload.setSavePath(filepath);
filename = Global.getRealPath() + vpath + "watermark.gif";
System.out.print("===========" + filename + filepath);
}
return filename;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -