金蝶EAS,ListUI或EditUI弹出文件选择窗口,获取文件路径

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

金蝶EAS,ListUI或EditUI弹出文件选择窗口,获取文件路径

业务场景:需要代码实现数据导入、附件添加等功能时,需要弹出文件选择窗口,并获取所选取文件的路径。



    /**
     * 文件选择器,返回文件路径,用于前端
     * @param comp 父窗口
     * @return 文件路径
     *
     */
    public static String chooser(Component comp){
        
        String filePath = null; //文件路径
        JFileChooser chooser = new JFileChooser();
        chooser.showOpenDialog(comp); //文件选择窗口
        if(chooser.getSelectedFile() == null){
            SysUtil.abort();
        }
        filePath = chooser.getSelectedFile().getPath(); //文件路径
        
        return filePath;
        
    }
     
    /**
     * 文件选择器,校验文件格式并返回文件路径,用于前端
     * @param comp 父窗口
     * @param format 文件格式(e.g .xls)
     * @return 文件路径
     *
     */
    public static String chooser(Component comp, String format){
        
        String filePath = null; //文件路径
        JFileChooser chooser = new JFileChooser();
        chooser.showOpenDialog(comp); //文件选择窗口
        if(chooser.getSelectedFile() == null){
            SysUtil.abort();
        }
        String fileName = chooser.getSelectedFile().getName(); //获取文件名
        if(!fileName.endsWith(format)){
            MsgBox.showWarning(comp, "文件格式错误!应为" + format + "格式。");
            SysUtil.abort();
        }
        filePath = chooser.getSelectedFile().getPath(); //文件路径
        
        return filePath;
        
    }



用于GUI客户端前端页面ListUI或EditUI。

金蝶EAS,ListUI或EditUI弹出文件选择窗口,获取文件路径

业务场景:需要代码实现数据导入、附件添加等功能时,需要弹出文件选择窗口,并获取所选取文件的路径。 /** * 文件选择器,返回...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息