📄 userform.java
字号:
package com.redmoon.forum.person;
import cn.js.fan.base.AbstractForm;
import javax.servlet.http.HttpServletRequest;
import cn.js.fan.util.ErrMsgException;
import java.io.IOException;
import com.redmoon.kit.util.FileUpload;
import cn.js.fan.web.Global;
import cn.js.fan.util.StrUtil;
import javax.servlet.ServletContext;
import com.redmoon.forum.Config;
import cn.js.fan.web.SkinUtil;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class UserForm extends AbstractForm {
public UserForm() {
}
public FileUpload doUpload(ServletContext application, HttpServletRequest request) throws
ErrMsgException {
FileUpload fu = new FileUpload();
Config cfg = new Config();
int photoSize = cfg.getIntProperty("forum.photo_max_size");
fu.setMaxFileSize(photoSize);
String[] extnames = {"jpg", "gif", "png"};
fu.setValidExtname(extnames);//设置可上传的文件类型
int ret = 0;
// logger.info("ret=" + ret);
try {
ret = fu.doUpload(application, request);
if (ret == -4) {
throw new ErrMsgException(fu.getErrMessage());
}
if (ret == -3) {
String str = SkinUtil.LoadString(request, "res.forum.person.UserForm", "err_photo_to_large");
str = str.replaceFirst("\\$s", "" + photoSize);
throw new ErrMsgException(StrUtil.makeErrMsg(str)); // "<a href='javascript:history.back()'>您上传的相片太大,请把相片大小限制在100K以内!</a>"));
}
} catch (IOException e) {
logger.error("doUpload:" + e.getMessage());
}
return fu;
}
public FileUpload checkDIYMyface(ServletContext application, HttpServletRequest request) throws ErrMsgException {
init();
FileUpload fu = doUpload(application, request);
report();
return fu;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -