webx框架 实现文件上传保存服务器 解析
1.VM界面增加上传文件控件
<form method="post" id="uploadLineWhiteListForm" enctype="multipart/form-data" class="form-inline"><div class="row-margin-top"><div class="input-group input-group-sm"><span class="input-group-addon">白名单批量导入</span><input type="file" class="form-control" id="import_file" name="import_file" accept=".csv"/></div><input type="hidden" name="action" value="OpsAction"/></td><div class="input-group input-group-sm"><input class="btn btn-sm btn-primary" type="submit" name="event_submit_do_upload_line_white_list" value="导入"/></div></div>
</form>
public void doUploadLineWhiteList(TurbineRunData rundata, Context context)throws Exception {try {FileItem file = rundata.getParameters().getFileItem("import_file"); // 该文件为上传的文件if (file == null) {ResponseUtils.outString("ERROR: " + "文件未上传!", response, "GBK");return;}//检查文件类型String fileName = file.getName();String object[] = fileName.split("\\.");String prefix = "";String suffix = "csv";if(object != null && object.length != 0){prefix = object[0];suffix = object[object.length-1];}if(!"csv".equals(suffix)){ResponseUtils.outString("ERROR: " + "只支持CSV格式文件导入!", response, "GBK");return;}Date now = FrameTimeUtil.getSysDate();BufferedReader reader = new BufferedReader(new InputStreamReader(file.getInputStream()));reader.readLine();String line = null; while((line=reader.readLine())!=null){ String[] item = line.split(",",-1);//CSV格式文件为逗号分隔符文件,这里根据逗号切分,处理多个空值if(item.length != 6){ResponseUtils.outString("ERROR: " + "上传文件内容不正确!", response, "GBK");return;}else{//插入数据到数据库 } } //保存文件
到uploadFiles目录下面String filePath = rundata.getRequestContext().getServletContext().getRealPath("/uploadFiles");fileName = prefix + new SimpleDateFormat("yyyyMMddHHmmss").format(now) + "." + suffix;file.write(new File(filePath, fileName));ResponseUtils.outString("操作成功", response, "GBK");} catch (Exception e) {log.error("操作异常", e);String msg = "ERROR: " + e.getMessage();ResponseUtils.outString(msg, response, "GBK");}}
这样文件上传的功能也就基本上实现了
webx框架 实现文件上传保存服务器 解析相关推荐
- 如何将镜像文件上传到服务器,通过把docker镜像保存为文件载入到别的服务器
在我们的工作环境中,一般镜像通过上传到镜像仓库中(本地或者公共仓库),用到时下载到服务器上即可.如果服务器不能上网,又没有私有仓库,我们就需要将镜像保存为文件上传到服务器上,载入镜像即可使用. 1.保 ...
- asp.net ftp上传文件到服务器,.net 文件上传到服务器上
详解 Linux 下 SSH 远程文件传输命令 scp 3.将本地文件上传到服务器上 scp-P 2222/home/lnmp0.4.tar.gz root@www.vpser.net:/root/l ...
- 为什么文件上传不了服务器上,文件上传存在服务器还是数据库
文件上传存在服务器还是数据库 内容精选 换一换 本章介绍如何在管理控制台购买GaussDB(for openGauss)实例,并通过内网使用弹性云服务器连接GaussDB(for openGauss) ...
- layUI框架中文件上传前后端交互及遇到的相关问题
下面我将讲述一下我在使用layUI框架中文件上传所遇到的问题: 前端jsp页面: <div class="layui-form-item"> <label cla ...
- IOS开发基础之使用AFNetworking框架实现文件上传get和post请求
IOS开发基础之使用AFNetworking框架实现文件上传get和post请求 AFNetworking框架 请自行从github官网clone.命令为 git clone xxx.xxx是项目的地 ...
- 文档上传到服务器上,将文件上传到服务器上
将文件上传到服务器上 内容精选 换一换 为了实现NAT Server.SAP HANA主备节点和SAP S/4HANA主备节点互相通过SSH协议跳转的功能,需要配置云服务器之间的互信.在本地PC上,生 ...
- html网页上传到服务器_JSP+Servlet实现文件上传到服务器功能
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao.service.servlet 这 ...
- c语言 上传图片至服务器,JSP+Servlet实现文件上传到服务器功能
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao.service.servlet 这 ...
- 怎么把前端文件传到服务器,前端怎么把文件上传到服务器
前端怎么把文件上传到服务器 内容精选 换一换 本教程旨在演示使用GDS(General Data Service)工具将远端服务器上的数据导入GaussDB(DWS)中的办法,帮助您学习如何通过GDS ...
- 如何将文件存放在ftp服务器,ftp如何将文件上传到服务器上
ftp如何将文件上传到服务器上 内容精选 换一换 GaussDB(DWS)支持将存在远端服务器上的TEXT.CSV和FIXED格式的数据导入到集群中.本教程以CSV格式的数据为例进行演示.其他两种格式 ...
最新文章
- 我一不小心把ubuntu里的ps这样的命令删掉了,应该怎么重装呢
- WCF 改成 restful api
- IDC:以太网交换机市场增长2%
- mysql英文版怎么调中文_MYSQL 5.6安装设置中英文翻译
- 图片上传之后清空_OSS文件上传及OSS与ODPS之间数据连通
- HDU 2859 Phalanx(二维DP)
- oracle中的数据对象
- 万字综述,GNN在NLP中的应用,建议收藏慢慢看
- c语言非标准输出电源适配器,五分钟了解设计模式(3)---适配器模式
- 2022保密教育线上培训考试参考答案 02
- java jshell_JDK11 | 第二篇 : JShell 工具
- M1芯片MAC使用VMware Fusion安装Windows 11
- Java流程控制:用for循环打印一个三角形
- 【EXCEL分列小技巧:按特殊符号分列】
- 自动禁用并启用所有网络连接源码
- 2417. Loan Repayment
- 满洲国时期的国都建设
- lnux php 连接access,在Linux下实现对Microsoft Access Database(.mdb
- Android手机量身高,超级实用! 用小米手机量身高?MIUI 8隐藏功能大揭秘
- mybatis批量入库(springboot mybatis 批量入库)
热门文章
- 计算机专业职业理想作文400字,我的理想作文400字(精选4篇)
- java游戏和flash游戏区别,小游戏的基本种类
- mysql双活脑裂_从两地三中心到双活数据中心
- drools 6.5 决策表使用
- 云服务器如何创建快照?
- 用计算机弹苹果手机铃声,10秒搞定,苹果iPhone手机不用电脑换铃声,这个方法真的炒鸡简单!...
- csv是什么意思中文_CSV 文件是什么意思?
- ALSA驱动框架简介
- ReversingWithLena——01. Olly + assembler + patching a basic reverseme
- python关系图谱_文本分析之制作网络关系图 Python