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

📄 adminmusicnew.java

📁 tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛
💻 JAVA
字号:
/* * 作者: 胡李青 * qq: 31703299 * Copyright (c) 2007 huliqing * 主页 http://www.tbuy.biz/ * 你可以免费使用该软件,未经许可请勿作用于任何商业目的,如有技术问题请与本人联系! */package biz.tbuy.bbs.bean;import biz.tbuy.bbs.MusicAction;import biz.tbuy.bbs.MusicModel;import biz.tbuy.common.Constants;import biz.tbuy.common.UploadedFileOper;import biz.tbuy.common.Utils;import java.util.List;import javax.faces.context.ExternalContext;import javax.servlet.ServletContext;import org.apache.myfaces.custom.fileupload.UploadedFile;/** * @author huliqing * <p><b>qq:</b>31703299 * <p><b>E-mail:</b><a href="mailto:huliqing.cn@gmail.com">huliqing.cn@gmail.com</a> * <p><b>Homepage:</b><a href="http://www.tbuy.biz/">http://www.tbuy.biz/</a> */public class AdminMusicNew extends BaseBean{    private String _title;  // 音乐名称    private String _singer; // 演唱者    private String _uri;    // 音乐文件地址    /** Creates a new instance of AdminMusicNew */    public AdminMusicNew() {    }        public void setTitle(String title) {        _title = title;    }        public String getTitle() {        return _title;    }        public void setSinger(String singer) {        _singer = singer;    }        public String getSinger() {        return _singer;    }        public void setUri(String uri) {        _uri = uri;    }        public String getUri() {        return _uri;    }        /**     * 添加一个新的音乐信息     */    public String newMusic() {        MusicModel music = new MusicModel();        music.setBeRevoke(false);        music.setSinger(_singer);        music.setTitle(_title);        music.setUri(_uri);        String lrc = takeUploadedFile();        if (lrc != null) {            music.setLrc(lrc);        }        if (MusicAction.addMusic(music)) {            Utils.addInfoMessage(getBundle(), "添加音乐信息成功!");            getBBSApplication().reloadBgsounds();            _title = "";            _singer = "";            _uri = "";            return Constants.OUT_SUCCESS;        } else {            Utils.addErrorMessage(getBundle(), "添加音乐信息时遇到问题!");            return Constants.OUT_FAILURE;        }    }        /* 关于上传文件相关处理 ****************************************************/    private UploadedFileOper _fileOper;  // 用于处理上传文件的自定义类    private UploadedFile _myFile;        // 关于上传的文件    private List<String> _suffixAllow;   // 上传文件所允许的类型    private int _maxSizeAllow = 10;      // 上传文件允许的最大Size(以K为单位)    public void setMyFile(UploadedFile myFile) {        _myFile = myFile;    }        public UploadedFile getMyFile() {        return _myFile;    }        public void setSuffixAllow(List<String> suffixAllow) {        _suffixAllow = suffixAllow;    }        public List<String> getSuffixAllow() {        return _suffixAllow;    }        public void setMaxSizeAllow(int maxSizeAllow) {        _maxSizeAllow = maxSizeAllow;    }        public int getMaxSizeAllow() {        return _maxSizeAllow;    }        /**     * 关于处理上传文件     * @param key, 相关主题的主键值,用于关联上传文件     */     private String takeUploadedFile() {        if (_myFile == null) return null;        _fileOper = new UploadedFileOper(_myFile);        _fileOper.setMaxSizeAllow(_maxSizeAllow);        _fileOper.setSuffixAllow(_suffixAllow);        int allowKey = _fileOper.checkAllow();        switch (allowKey) {            case 1:                Utils.addErrorMessage(getBundle(), "对不起,你的上传文件太大!");                return null;            case 2:                Utils.addErrorMessage(getBundle(), "对不起,文件类型不被允许!");                return null;            default:                break;        }        /* 保存文件 */        if (!_fileOper.writeTo(getSavePath() + _fileOper.getNewName())) {            Utils.addErrorMessage(getBundle(), "对不起!保存歌词文件时遇到问题!");            return null;        }        return _fileOper.getNewName();    }        /**     * 获取需要保存上传文件的文件夹路径     */    private String getSavePath() {        String savePath = "/bbs/images/upload/lrc/";        ExternalContext ec = getFacesContext().getExternalContext();        ServletContext sc = (ServletContext)ec.getContext();        return sc.getRealPath("/") + savePath;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -