⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userform.java

📁 源码/软件简介: 云网论坛1.1RC国际版是采用JSP开发的集论坛、CMS(网站内容管理系统)、博客、聊天室、商城、交友、语音灌水等于一体的门户式社区。拥有CWBBS ( Cloud Web BBS
💻 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 + -