java无刷新上传图片_【java实现web文件无刷新上传】
最近在做如何实现文件上传的相关工作,查阅了很多资料,发现网上写的都不是很直观,且调试复杂,经实验成功。
把form的target设为页面里一个看不见的iframe,这样上传时候就不会刷新页面了,比如 :
上传至FTP
后台方法代码如下:
public void uploadFile(HttpServletRequest request) throws IOException {
//创建文件处理工厂,用于生成FileItem对象
DiskFileItemFactory difactory = new DiskFileItemFactory();
//设置缓存大小,如果上传问价超过缓存大小,将使用临时目录作为缓存
difactory.setSizeThreshold(1024*1024);
//设置处理工厂缓存的临时目录,此目录下的文件需要手动删除
// String realdir = request.getContextPath();//当前应用程序根路径
// System.out.println("realdir------------------"+realdir);
String dir = "D:/fileupload";
File filedir = new File(dir+"filetemp");
if(!filedir.exists()){
filedir.mkdir();
}
difactory.setRepository(filedir);
//设置文件实际保存的目录
String userdir = dir + "files";
File fudir = new File(userdir);
if(!fudir.exists()){
fudir.mkdir();
}
//创建request的解析器,它会将数据封装到FileItem对象中
ServletFileUpload sfu = new ServletFileUpload(difactory);
//解析保存在request中的数据并返回list集合
List list = null;
try{
list = sfu.parseRequest(request);
}catch(FileUploadException e){
e.printStackTrace();
}
//遍历list集合,去除每一个输入项的FileItem对象,并分别获取数据
for(Iterator it = list.iterator();it.hasNext();){
FileItem fi = (FileItem)it.next();
if(fi.isFormField()){
System.out.println("FileFieldName"+fi.getFieldName());
System.out.println("FileString--->"+fi.getString());
}else{
java无刷新上传图片_【java实现web文件无刷新上传】相关推荐
- html 5 上传图片教程,HTML5实现多文件多图上传实例
HTML5上传图片 注意图片太小的话,看不到进度条 读取进度: //定义获取对象的方法 function $(id) { return document.getElementById(id); } v ...
- asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序
可以放在服务器上,对服务器上的文件进行浏览.上传.下载,可下载文件源码. 把下所有代码入在一个文件里即可,文件的后缀要为asp. thedir = request("thedir" ...
- 齐博php百度编辑器上传图片_齐博CMS整合百度编辑器上传附件的BUG以及解决办法...
齐博CMS作为目前PHP类CMS中最草根的CMS,能够及时的为站长们着想,将开源的百度编辑器整合进程序,这是值得广大站长欢呼雀跃的事情.但就目前来说,齐博CMS与百度编辑器的整合还是存在一些细小的问题 ...
- Java实现minio文件服务web在线解压上传工具类
前言 文章中的web解压工具类结合了minio文件服务,上传解压文件过程中,先解压成文件流,再将解压的文件又上传到minio文件服务器上.(不同本地文件服务,可以直接用文件copy的方式,cpoy到服 ...
- Java分布式二手房项目尚好房第五课 图片上传及前端房源展示
尚好房:图片上传 一.图片存储方案 1.介绍 在实际开发中,我们会有很多处理不同功能的服务器.例如: 应用服务器:负责部署我们的应用 数据库服务器:运行我们的数据库 文件服务器:负责存储用户上传文件的 ...
- java的springboot项目操作阿里云OSS下载文件、查看文件内容、上传文件,自定义工具类
因为要从oss下载.查看.上传工具类,所以对这几个方法做了一个封装,已经经过测试,可以直接使用 1.yml添加上阿里云配置.添加maven配置 注意这里的objectName: xxx/xxx/,前面 ...
- java实现后台直接生成二维码图片并直接上传到七牛云上面
java实现后台直接生成二维码图片并直接上传到七牛云上面 需求:后台是直接根据唯一核销码生成图片,然后的话直接上传到七牛云,数据库只是保存地址,一开始也想错了,想成了创建临时文件存储生成的图片再上传到 ...
- java ftp定时上传_ftp自动删除,ftp自动删除文件、定时上传文件的方式及java环境配置...
IIS7服务器管理工具具备所有服务器管理工具的功能,比如批量管理.同时它还有很多的自主研发功能.比如同步操作.到期提醒.数据安全和定期执行.当然适用的系统也有Windows和liunx操作系统.还支持 ...
- java使用阿里云oss上传文件测试案例+上传策略包装类
产品文档地址: https://help.aliyun.com/product/31815.html 产品购买地址: https://www.aliyun.com/search?scene=all&a ...
- java实现文件夹的上传和下载
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...
最新文章
- BERT论文阅读(一): Pre-training of Deep Bidirectional Transformers for Language Understanding
- Docker安装(CentOS7环境)
- NYOJ 1076 方案数量(公式 或 递推)
- 【人物专访】朱玲——我在网易云当女程序媛
- MySQL命令之mysqlhotcopy -- 热备份
- sae php 当前路径,SAE上使用自定义环境运行异步任务
- WCF学习之旅----基础篇之EnterpriseServices
- NodeJS + Lighthouse + Gulp 搭建自动化网站性能测试工具
- atitit 完整的知识体系表 学科体系表 v2
- 机器学习:matlab实现异常检测
- 人工智能自动修复图片,模糊图片秒变高清
- 基于SSM实现的儿童疫苗信息管理系统设计与实现 毕业设计-附源码311930
- python错误提示未定义tn_未找到Python方法,但在类中定义
- layui 汉字乱码_layui table中文乱码
- unity设置iOS手机震动
- 打印机扫描显示服务器磁盘已满,打印机内存已满怎么办 打印机清除内存方法...
- 女模应聘遭遇潜规则 将计就计对面试官实施抢劫
- 攻防世界_leve0
- 霍尔开关在新型汽车尾门电动推杆中的应用
- 以为微信里3008位好友就是人脉,殊不知有18位已经把我删除了
热门文章
- Spring源码分析篇(一)之Gradle环境搭建
- 装饰器方式的添加路由
- C C++语言指针学习!(基础篇!) 指针的掌握真滴是分水岭呦~
- ACMNO.20 C语言-插入队列 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。
- RNN 扫盲:循环神经网络解读及其 PyTorch 应用实现
- 对 ResNet 本质的一些思考
- Acronis移动方案(四)
- zabbix-agent 启动不起来
- 使用Html5+C#+微信 开发移动端游戏详细教程 总目录
- Linux之网络管理(2)虚拟网卡