photoform.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 197 行
JAVA
197 行
package com.redmoon.blog.photo;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import cn.js.fan.base.*;import cn.js.fan.security.*;import cn.js.fan.util.*;import cn.js.fan.web.*;import com.redmoon.forum.util.*;import com.redmoon.kit.util.*;public class PhotoForm extends AbstractForm { public ForumFileUpload fileUpload; public PhotoForm() { } public FileUpload doUpload(ServletContext application, HttpServletRequest request) throws ErrMsgException { fileUpload = new ForumFileUpload(); com.redmoon.blog.Config cfg = com.redmoon.blog.Config.getInstance(); int photoSize = cfg.getIntProperty("photoSize"); fileUpload.setMaxFileSize(photoSize); String[] extnames = {"jpg", "gif", "png", "bmp"}; fileUpload.setValidExtname(extnames); int ret = 0; try { ret = fileUpload.doUpload(application, request); if (ret != fileUpload.RET_SUCCESS) { throw new ErrMsgException("ret=" + ret + " " + fileUpload.getErrMessage(request)); } } catch (IOException e) { logger.error("doUpload:" + e.getMessage()); } return fileUpload; } public long getBlogId() { return blogId; } public int getSort() { return sort; } public String getTitle() { return title; } public long getId() { return id; } public String getDirection() { return direction; } public long chkBlogId() { blogId = Long.parseLong(fileUpload.getFieldValue("blogId")); return blogId; } public String chkTitle() { title = fileUpload.getFieldValue("title"); if (title==null || title.equals("")) { log("名称必须填写!"); } if (!SecurityUtil.isValidSqlParam(title)) log("请勿使用' ; 等字符!"); return title; } public long chkId(HttpServletRequest request) { try { id = ParamUtil.getInt(request, "id"); } catch (Exception e) { log(e.getMessage()); } return id; } public long chkId() { try { id = Long.parseLong(fileUpload.getFieldValue("id")); } catch (Exception e) { log(e.getMessage()); } return id; } public String chkDirection(HttpServletRequest request) { direction = ParamUtil.get(request, "direction"); return direction; } public String chkDirCode() { dirCode = fileUpload.getFieldValue("dirCode"); if (dirCode.equals("")) log("请选择分类"); return dirCode; } public int chkSort() { String sSort = fileUpload.getFieldValue("sort"); try { sort = Integer.parseInt(sSort); } catch (Exception e) { log(e.getMessage()); } return sort; } public boolean checkAdd(ServletContext application, HttpServletRequest request) throws ErrMsgException { init(); doUpload(application, request); chkTitle(); chkBlogId(); chkDirCode(); report(); return true; } public boolean checkDel(HttpServletRequest request) throws ErrMsgException { init(); chkId(request); report(); return true; } public boolean checkModify(ServletContext application, HttpServletRequest request) throws ErrMsgException { init(); doUpload(application, request); chkBlogId(); chkTitle(); chkDirCode(); chkId(); report(); return true; } public boolean checkMove(HttpServletRequest request) throws ErrMsgException { init(); chkId(request); chkDirection(request); report(); return true; } public void setBlogId(long blogId) { this.blogId = blogId; } public void setSort(int sort) { this.sort = sort; } public void setTitle(String title) { this.title = title; } public void setId(int id) { this.id = id; } public void setDirection(String direction) { this.direction = direction; } public void setDirCode(String dirCode) { this.dirCode = dirCode; } public ForumFileUpload getFileUpload() { return fileUpload; } public String getDirCode() { return dirCode; } private long blogId; private int sort; private String title; private long id; private String direction; private String dirCode;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?