文件上传

servlet3.0文件上传与下载

旧巷老猫 提交于 2019-11-27 02:28:04
描述:文件上传与下载是在JavaEE中常见的功能,实现文件上传与下载的方式有多种,其中文件上传的方式有: (1)commons-fileupload: (2)servlet3.0实现文件上传 (3)Ajax异步文件上传 1、文件上传的要求: (1)form表单method请求方式设置为post(get请求方式不支持) (2)声明form表单属性:enctype="multipart/form-data",设置其数据格式二二进制 2、使用servlet3.0(及以后版本都支持)完成文件上传 (1)在servlet中声明注解:@ 来源: https://www.cnblogs.com/ByteBeat/p/11338193.html

Weblogic 任意文件上传漏洞(CVE-2018-2894)

落花浮王杯 提交于 2019-11-26 20:21:36
Weblogic 任意文件上传漏洞(CVE-2018-2894) Oracle 7月更新中,修复了Weblogic Web Service Test Page中一处任意文件上传漏洞,Web Service Test Page 在“生产模式”下默认不开启,所以该漏洞有一定限制。 利用该漏洞,可以上传任意jsp文件,进而获取服务器权限。 访问 http://your-ip:7001/ws_utc/config.do ,设置Work Home Dir为 /u01/oracle/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_internal/com.oracle.webservices.wls.ws-testclient-app-wls/4mcj4y/war/css 。我将目录设置为 ws_utc 应用的静态文件css目录,访问这个目录是无需权限的,这一点很重要。 然后点击安全 -> 增加,然后上传webshell: 上传后,查看返回的数据包,其中有时间戳: 访问 http://192.168.88.173:7001/ws_utc/css/config/keystore/[时间戳]_[文件名] 连接 来源: https://blog.csdn.net/haha13l4/article/details

js文件夹上传

六眼飞鱼酱① 提交于 2019-11-26 19:34:59
文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠。网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹。今天研究了一下这个问题,在此记录。 先说两个问题: 是否所有后端框架都支持文件夹上传? 是否所有浏览器都支持文件夹上传? 第一个问题:YES,第二个问题:NO 只要后端框架对于表单的支持是完整的,那么必然支持文件夹上传。至于浏览器,截至目前,只有 Chrome 支持。 如果需要其它的浏览器支持则需要借助于插件,比如泽优大文件上传控件: www.webuploader.net 关于WebUploader的功能说明: 大文件上传续传 支持超大文件上传(100G+)和续传,可以关闭浏览器,重启系统后仍然继续上传。 开源 提供ASP.NET,JSP,PHP示例和源代码,其中JSP提供MySQL,Oracle,SQL Server数据库的配置和示例代码。 分片、并发 分片与并发结合,将一个大文件分割成多块,并发上传,极大地提高大文件的上传速度。 当网络问题导致传输错误时,只需要重传出错分片,而不是整个文件。另外分片传输能够更加实时的跟踪上传进度。 预览、压缩 支持常用图片格式jpg,jpeg,gif,bmp,png预览与压缩,节省网络数据传输。 解析jpeg中的meta信息

上传大文件的解决方案

和自甴很熟 提交于 2019-11-26 19:16:56
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: upload:{uploadLimit:5,fileSizeLimit:31744,removeTimeout:0.8} 以上三个变量代表的含义是: uploadLimit :表示上传文件个数的限制,5表示文件上传个数限制是5个 fileSizeLimit :表示上传文件大小的限制,31744单位是KB,也就是表示31M removeTimeout :表示移除文件的时间限制 继续查找使用到这些变量的地方,看到了文件大小超出限制等 了解了BJUI前端框架对于上传大文件的限制,可以这样使用,增大文件上传大小和数量,可以按照如下进行修改,我们在bjui-all

WEB漏洞 常见类型

為{幸葍}努か 提交于 2019-11-26 16:43:31
常见的类型有以下:SQL注入、XSS跨站脚本攻击、恶意文件上传、一句话木马连接等。 SQL注入: 漏洞特征:存在SQL注入语句 常见的SQL注入语句有: ●通过报错注入、布尔盲注、时间盲注判断是否存在注入: ⊙字符型 ■ 参数后加单引号,报错:sql1.php?name=admin' ■ 参数后加' and '1'='2和' and '1'='2,访问正常:sql1.php?name=admin' and '1'='1 /sql1.php?name=admin' and '1'='2 ■ 参数后加' and sleep(3) --,是否延迟3秒打开:sql1.php?name=admin' and/or sleep(3)-- ⊙数字型 ■ 参数后加单引号,报错:sql2.php?id=1' ■ 参数后加and 1=1和and 1=2,访问正常:sql2.php?id=1 and 1=1/sql2.php?id=1 and 1=2 ■ 参数后加and sleep(5),是否延迟3秒打开:sql2.php?id=1 and sleep(5) ● 通过各种注入语句进行SQL注入攻击: ☉联合查询注入 ■ union select ■ order by ☉报错注入(常见报错注入函数) ■ floor() ■ extractvalue() ■ updatexml() ■

SSS项目专题(二):异步文件上传

坚强是说给别人听的谎言 提交于 2019-11-26 14:28:40
1.需求分析 异步上传文件,点击上传之后回显图片。 2.异步文件上传 ①文件上传的准备 导入依赖 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version> </dependency> 配置视图解析器 <!--multipartResolver配置 文件上传的配置 --> < bean id = " multipartResolver " class = " org.springframework.web.multipart.commons.CommonsMultipartResolver " > <!--编码格式--> < property name = " defaultEncoding " value = " UTF-8 " /> <!--文件大小最大值 1024byte=1kb 1024kb=1M --> < property name = "

文件上传input框无法多次上传 onchang方法不生效

家住魔仙堡 提交于 2019-11-26 12:14:48
目前做文件上传时遇到一个问题,上传完第一个文件候再上传文件无法触发文件上传的后台方法 例 每次上传完文件之后替换掉原来的文件上传的input,然后重写一下文件上传框的onchange方法便解决了 来源: https://blog.csdn.net/weixin_42780601/article/details/98847530

zyupload解决重名问题BUG

萝らか妹 提交于 2019-11-26 11:17:54
zyupload这个html控件,虽然用起来还 可以,但同一个名字的文件上传几次就会导致上传失败的问题,我已修改,欢迎下载使用。 zyupload这个html控件,虽然用起来还 可以,但同一个名字的文件上传几次就会导致上传失败的问题,我已修改,欢迎下载使用。 zyupload这个html控件,虽然用起来还 可以,但同一个名字的文件上传几次就会导致上传失败的问题,我已修改,欢迎下载使用。 zyupload这个html控件,虽然用起来还 可以,但同一个名字的文件上传几次就会导致上传失败的问题,我已修改,欢迎下载使用。 zyupload这个html控件,虽然用起来还 可以,但同一个名字的文件上传几次就会导致上传失败的问题,我已修改,欢迎下载使用。 zyupload这个html控件,虽然用起来还 可以,但同一个名字的文件上传几次就会导致上传失败的问题,我已修改,欢迎下载使用。 zyupload这个html控件,虽然用起来还 可以,但同一个名字的文件上传几次就会导致上传失败的问题,我已修改,欢迎下载使用。 下载地址: 欢迎下载我 转载于:https://www.cnblogs.com/maoli/articles/9194524.html 来源: https://blog.csdn.net/weixin_30609287/article/details/98811208