- 浏览: 996814 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
JSP的上传获得不到filepath
input[type=file]真的没有办法获取所选文件的绝对路径吗?
是的 安全考虑 浏览器无法获取 文件绝对地址
但改良的方法但不万能
<input type="file" ></input>
如何获取该标签选中的文件的绝对路径?
1. var getFullPath = function(obj) {
2. if (obj) {
3. if (window.navigator.userAgent.indexOf("MSIE") >= 0) {
4. obj.select();
5. //FOR IE选中上传控件中的值
6. return obj.selection.createRange().text;
7. }
8. else if (window.navigator.userAgent.indexOf("FireFox") >= 0) {
9. if (obj.files) {
10. //getAsDataURL()方法 item(0)
11. //在FireFox中获取file控件中路径
12. return obj.files.items[0].getAsDataURL();
13. }
14. return obj.value;
15. }
16. return obj.value;
17. }
18. }
二。可以servlet形式来接收数据后另存到自己定义的地方来解决这个问题
@RequestMapping("/toImportFromExcel")
public String toImportFromExcel(String targetTypeValue,MultipartFile file){
addRequestAttribute("targetTypeValue", targetTypeValue);
String dietaryfilesPath = "/excel";
String uuidFileName = FileUtils.genUuidFileNameByFileName(file.getOriginalFilename());
String filepath = String.format("%1$s%2$s/%3$s", ConfigUtils.getSysConfig().getAttachmentPath(),dietaryfilesPath,uuidFileName);
try {
FileUtils.saveFile(file.getBytes(), filepath);
} catch (IOException e) {
throw new BusinessException(RespCode.RES_999);
}
List<String> list = new ArrayList<String>();
List list1 = new ArrayList<>();
try {
if(StringUtils.isNotEmpty(filepath)){
list = ExcelUtil.exportListFromExcel(new File(filepath), 0);
}
是的 安全考虑 浏览器无法获取 文件绝对地址
但改良的方法但不万能
<input type="file" ></input>
如何获取该标签选中的文件的绝对路径?
1. var getFullPath = function(obj) {
2. if (obj) {
3. if (window.navigator.userAgent.indexOf("MSIE") >= 0) {
4. obj.select();
5. //FOR IE选中上传控件中的值
6. return obj.selection.createRange().text;
7. }
8. else if (window.navigator.userAgent.indexOf("FireFox") >= 0) {
9. if (obj.files) {
10. //getAsDataURL()方法 item(0)
11. //在FireFox中获取file控件中路径
12. return obj.files.items[0].getAsDataURL();
13. }
14. return obj.value;
15. }
16. return obj.value;
17. }
18. }
二。可以servlet形式来接收数据后另存到自己定义的地方来解决这个问题
@RequestMapping("/toImportFromExcel")
public String toImportFromExcel(String targetTypeValue,MultipartFile file){
addRequestAttribute("targetTypeValue", targetTypeValue);
String dietaryfilesPath = "/excel";
String uuidFileName = FileUtils.genUuidFileNameByFileName(file.getOriginalFilename());
String filepath = String.format("%1$s%2$s/%3$s", ConfigUtils.getSysConfig().getAttachmentPath(),dietaryfilesPath,uuidFileName);
try {
FileUtils.saveFile(file.getBytes(), filepath);
} catch (IOException e) {
throw new BusinessException(RespCode.RES_999);
}
List<String> list = new ArrayList<String>();
List list1 = new ArrayList<>();
try {
if(StringUtils.isNotEmpty(filepath)){
list = ExcelUtil.exportListFromExcel(new File(filepath), 0);
}
发表评论
-
JS解析json数据(如何将json字符串转化为数组)
2018-01-11 09:56 804<!DOCTYPE HTML PUBLIC &quo ... -
bootstrap-datetimepicker 日期控件的开始日期
2017-09-22 00:59 1096今天做日期控件,需求要求设置一个时间范围限制,选择从今天开始 ... -
AngularJS ng-show 指令
2017-09-26 09:50 393http://www.runoob.com/angul ... -
js 判断数组中是否包含
2017-09-15 19:35 489可以使用数组的indexOf()方法,如果返回值为-1则说 ... -
jquery中html()、text()、val()的区别
2017-09-13 16:02 732.html()用为读取和修改元素的HTML标签 对应j ... -
grunt nodejs npm的关系是什么样的?
2017-09-11 15:03 511昨天自己鼓捣grunt,开始的时候不大明白,现在好像有种模糊 ... -
grunt安装及使用
2017-09-11 14:54 1163Grunt是什么? Grunt是一个基于JavaScri ... -
NPM是随同NodeJS一起安装的包管理工具
2017-09-11 14:22 531NPM 使用介绍 NPM是随同NodeJS一起安装的包管理 ... -
浅谈 Flash/Flex/HTML5 技术选型
2017-09-11 11:09 472在HTML5发布以前,RIA领 ... -
JSON数据的删除某个元素
2017-09-07 16:39 1049有一组JSON数据: var tempJSON = [{id ... -
JS异步加载的三种方式
2017-09-01 12:19 760一:同步加载 我们平时使用的最多的一种方式。 & ... -
Javascript异步编程的4种方法
2017-09-01 12:19 440你可能知道,Javascript ... -
AngularJS 实现按需异步加载实例代码
2017-09-01 12:19 722AngularJS 通过路由支持多视图应用, 可以根据路由 ... -
angularJS页面加载完成后调用,循环结束后调用
2017-08-31 19:19 1524angularJS页面加载完成后调用,代码如下 ... -
JS 跨域原因及其解决方案
2017-08-18 10:57 593产生跨域问题的原因 跨域问题是浏览器同源策略限制,当前域名 ... -
gRaphael——JavaScript 矢量图表库
2017-06-12 17:34 810gRaphael 是一个致力于帮 ... -
Raphael.js简易教程
2017-06-12 17:35 941Raphael.js 的教程非常简单,仅首页一段代码,然后 ... -
Zepto.js
2017-05-26 15:58 741Zepto是一个轻量级的针对现代高级浏览器的JavaScr ... -
阿里g2图表
2017-04-11 12:22 12961.百度的Echart ECharts,缩写来自Ente ... -
为什么js文件的名字像MD5运算过的一样?
2017-04-07 00:24 427这个过程叫做 revision。如果你有一个名字是 main ...
相关推荐
我写的这个FilePath.jar可以根据反射动态的获取当前工程下的路径(编译之后的路径),可以获取编译之后的工程路径,可以获取编译之后src目录下的文件的路径,可以获取编译之后同一个包下面的文件路径。
实现了property的filepath功能,原代码位于https://doc.qt.io/archives/qq/qq18-propertybrowser-code.zip,这里以qt6.2.2+msvc2019为环境稍稍修改,并配套qt6.2.2所附的propertybrowser源码
本文实例讲述了JSP上传excel及excel插入至数据库的方法。分享给大家供大家参考。具体如下: 此导入excel是与pojo绑定的,(缺点)excle表头必须是pojo的字段值 1. html页面: <form id=myform method=post ...
使用java中的枚举类型制作字符串常量,使用指定的key获取指定的枚举值。
绝对好使。... public static boolean createMark(String filePath, String watermark) { ImageIcon imgIcon = new ImageIcon(filePath); Image theImg = imgIcon.getImage(); 继续? 下载吧。
时会提示查找不到,所以也就无法进行替换了,这时可以把“(”、“)”使用任意字符标记替代,即半角句号:“.”。替换内容为 \n 在替换对话框启用“正则表达式”选项,这时就可以完成替换了 补充:(lucida@DRL) 对...
uploadPath代表上传目录,filePath代表文件路径,fileName 代表上传到服务器上的文件名 commitSize代表限制大小(以k为单位),flag:true为压缩大小;false为限制上传。如果选择false则文件超过大小无法上传, ...
该工具来可以动态的获取java工程的路径,src目录路径,bin目录路径,src目录下的当前包路径,bin目录下的当前包路径。
uniapp前端单文件上传JAVA后台接收实现(亲测),还有单文件上传亲测哦,可以都看看,研究了一天,终于搞定,支持原创
本实例程序包含listctrl控件网格显示,多选框显示,选择文件路径的功能
在AJAX请求URL之前 把参数进行encodeURI()转码。 如: 代码如下: var fileName=... 您可能感兴趣的文章:JSP struts2 url传参中文乱码解决办法JSP 开发之Struts2内建自定义拦截器java+jsp+struts2实现发送邮件功
关于Firefox浏览器“filepath”和”firebug“如何安装问题-附件资源
Qt随机迷宫及路径获取
上传漏洞利用工具或者filepath变量利用工具(老兵的)...但是最基本的没改啊。。 而且很对网站的插件里有类似的漏洞,我要说的不要依赖哪些专门的工具 自己改WSE抓到的包里的filepath变量,然后在用NC提交。。。 就算...
因为需求的原因,要求拍照上传或者从相册中选择图片上传,而且图片是需要经过压缩的,大小不能超过2M。 很快,拍照的这部分就搞定了。那么相册中选择图片的也是一样的道理,应该也是轻松解决了。 至于选择图片的代码...
从文件的绝对路径中获取文件名( 不包含扩展名 ), 从文件的绝对路径中获取扩展名 以上每一行为一个方法, 例子如下: #region 清空指定目录 /// /// 清空指定目录下所有文件及子目录,但该目录依然保存. /// ...
apache commons.fileupload上传组件在上传文件时,在调用parseRequest方法时,先将输入流上传到服务器临时目录,在之后的文件处理过程中,再将临时目录下保存的文件复制到指定的目录,多了一道转储步骤。本实现抽取...