社区
Web 开发
帖子详情
FileUpload上传文件权限问题
luoweifu
博客专家认证
2014-01-03 02:42:53
我用apache的common-fileupload组件上传文件到linux服务器,文件能够成功上传,但上传的文件没有讲习权限,用ll命令查出来 为:
-rw-r----- 1 root root 319488 01-03 14:34 20140103-143400-868.jpg
没有权限就无法通过浏览器访问啊!
怎么办,求指教啊,纠结好几天了……
...全文
463
5
打赏
收藏
FileUpload上传文件权限问题
我用apache的common-fileupload组件上传文件到linux服务器,文件能够成功上传,但上传的文件没有讲习权限,用ll命令查出来 为: -rw-r----- 1 root root 319488 01-03 14:34 20140103-143400-868.jpg 没有权限就无法通过浏览器访问啊! 怎么办,求指教啊,纠结好几天了……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luoweifu
2014-01-08
打赏
举报
回复
是root账户进去的,还是不行。不过这问题我自己已经解决了,在往服务器里写完文件后调用linux本地方法手动给赋权限就可以了:
Runtime.getRuntime().exec("chmod 444 " + filePath);
filePath为文件的路径名。
teemai
2014-01-06
打赏
举报
回复
服务器用root启动
coolbamboo2008
2014-01-06
打赏
举报
回复
确实,莫非你的账号不是root的,请求开放一下吧
kevin-go
2014-01-06
打赏
举报
回复
root账户就可以了
你好毒你好毒
2014-01-03
打赏
举报
回复
这个文件只有root用户能读和写,不知道你的服务是用什么账户启的,如果是root账户肯定没问题
web
upload
er
上传
php实例示例demo
在网上找了一个,自己重新组合了下,两个主要的文件,再加上官方下载的文件。其中有几个重要的点。 1.
上传
存放视频目录为了测试 直接777 2.
file
upload
.php 给执行权限 3.finfo_open 需要php环境支持二进制,我用的lnmp组合套件是直接支持二进制,没有的自行百度解决哦。 4.很多网上的
file
upload
.php文件,切片
上传
大于5M的成功,小于5m的失败,demo中的是已经经过优化。 5.demo中的php 还有 文件请配置适合自己框架的哦,给的demo都自己框架的,只需要把对应的替换掉即可。
commons-
file
upload
-1.3.3.zip
Apache Struts2 Commons
File
Upload
反序列化远程代码执行漏洞安全公告 安全公告编号:CNTA-2018-0029 2018年11月7日,国家信息安全漏洞共享平台(CNVD)收录了Apache Struts2 Commons
File
Upload
反序列化远程代码执行漏洞(CNVD-2016-09997,对应CVE-2016-1000031)。攻击者利用该漏洞,可在未授权的情况下远程执行代码。目前,厂商已发布修复漏洞的版本。 一、漏洞情况分析 Struts2是第二代基于Model-View-Controller(MVC)模型的java企业级web应用框架,成为国内外较为流行的容器软件中间件。 2018年11月5日,Apache Strust2发布最新安全公告,Apache Struts2存在远程代码执行的高危漏洞(CVE-2016-1000031),该漏洞由Tenable研究团队发现。此漏洞为
File
Upload
库中的一个高危漏洞,这个库作为Apache Struts 2的一部分,被用作文件
上传
的默认机制。攻击者可以在未经授权的情况下,执行任意代码并可获取目标系统的所有权限。 CNVD对该漏洞的综合评级为“高危”。 二、漏洞影响范围 目前,漏洞影响的产品版本包括: Struts 2.5.12以下版本。 三、漏洞处置建议 目前,Apache公司已发布了新版本(Struts 2.5.12及以上版本,包括Commons
File
Upload
库的修补版本1.3.3)修复了该漏洞
网盘文件免费外链 v2.0.rar
网盘文件免费外链 v2.0 使用方法:直接解压到你网站根目录然后运行index.html 使用环境:IIS/ASP.NET/3.5 需要开启
file
目录可写权限 演示地址:pan.decadework.com 本程序特点易于扩展,伪静态解析格式可以自己修改,各个方面更改都蛮简单的,不会可以问我 ---文件说明: 文件位置:App_Code/DecadeWorkConfig.cs 1.可以设置是否开启IP限制. 2.可以设置限制外链请求和次数. 文件位置:App_Code/
File
Upload
.cs 1.可以设置是否启用时间格式路径. 2.可以设置提取文件大小. 文件位置:Up_decadework.ashx 1.可以设置提取文件扩展名,然后更改相应的JS. 文件位置:css/decadework.js 1.可以设置
上传
文件格式,及文件大小和其它设置. ---V2.0更新内容: 1.增加威盘文件提取. 2.增加百度/威盘文件解析(例如:把百度文件地址换成一个直链地址). 3.增加Global.asax全局文件,用于限制请求次数和解析直链返回网盘文件. 4.增加App_Code/DecadeWorkConfig.cs配置文件,用于设置是否开启IP限制和请求次数限制. 5.优化百度提取功能. 6.修复IP拿不到导致
上传
和提取失效BUG. 7.修复兼容浏览器
问题
. 8.自定义解析文件类型. ---解析直链例子: 威盘解析后链接格式为: http://pan.decadework.com/vdisk/35345345.jpg 百度解析后链接格式为: http://pan.decadework.com/baidu/35345345_34534535.jpg (以上只是我随便举例的格式,无法访问的) ---注意: 1.最近有很多网友误把本程序提取理解成解析,这个是理解错误的,本程序的提取是指把百度或者威盘上的文件下载到程序所在的服务器,然后构造一个真实的外链, 不是你们想的把文件存储在第三方网盘的,而是真实存储在程序所在服务器里. 2.由于众多网友提出需要解析功能,本程序该版本已更新上,您只需把百度或者威盘的文件共享地址放到本程序,就拿到伪静态的直链地址,这个就是解析,文件存储在第三方,本程序 只做链接显示改变. 3.上个版本说打算更新360云盘提取功能的,我在这里说声抱歉,暂时没时间去和360云盘的API对接,所以就把威盘弄上来了,希望大家理解. ---友情提示: 1.如果哪里不会设置或者更改,请到演示地址评论询问. 2.谢谢大家一如既往的支持本程序. 3.程序无版权
问题
,你想怎么改就怎么改.
深度学习新闻系统 V0.2
【程序主要功能】 1、精简的增、删、改、查,全部源码开放,并使用类文件来写,适合asp程序员快速理解asp.Net 2、完善的后台管理和分页功能 3、后台管理员md5加密验证 4、使用“DropDownList”控件、使用“
File
Upload
”控件、使用“RequiredFieldValidator”控件 ver0.2 ·增加“App_Code/DbClass.cs”类文件,程序所有都使用类来写 ·增加新闻内容编辑器“DotNetTextBox网页编辑器 v3.5.0 开源版” ·增加新闻类别,使用“DropDownList”控件 ·增加新闻
上传
,使用“
File
Upload
”控件 ---------------------------------------------------------------- 【程序结构】 admin 目录是后台文件 inc 目录是页头和页尾文件 jpg 目录是
上传
附件文件 system_dntb目录是编辑器文件 Default.aspx 根目录显示新闻列表文件 Default_Show.aspx 根目录显示新闻信息详细文件 【安装使用】 1、将整个目录设置虚拟目录,即可直接访问。 2、请确保你存放的文件夹有everyone可写权限 3、数据库文件名保存在 web.config中,可自行修改设置
JAVA WEB典型模块与项目实战大全
第1篇 开发工具及框架概述 第1章 开发前奏 1.1 java web应用概述 1.2 配置开发环境 1.3 基础技术简单简介 1.4 核心框架初步认识 1.5 小结 第2章 myedipse开发工具对各种框架的支持 2.1 使用jsp的两种模式 2.2 struts框架的实现 2.3 hibernate框架的实现 2.4 jpa框架的实现 2.5 spring框架的实现 2.6 jsf框架的实现 2.7 ajax框架的实现 2.8 使用jdbc连接数据库 2.9 小结 第3章 实现各种框架的集成 3.1 spring框架与其他框架的集成原理 3.2 实现ssh三种框架环境集成 3.3 实现spring与struts 2.x集成 3.4 实现spring、struts2.x和hibernate框架集成 3.5 小结 第2篇 典型模块开发 第4章 在线文本编辑器(fckeditor) 4.1 分析fckeditor在线文本编辑器 4.2 fckeditor在线文本编辑器初级应用 4.3 fckeditor在线文本编辑器常用配置 4.4 fckeditor在线文本编辑器高级应用 4.5 小结 第5章 验证模块(jsp+servlet+jsvaildation) 5.1 表单基础 5.2 客户端表单验证框架 5.3 服务器端验证 5.4 实现图形验证码 5.5 避免重复提交功能 5.6 缩略加水印图像 5.7 小结 第6章 网络硬盘 6.1 网络硬盘功能原理 6.2 网络硬盘功能具体实现——浏览磁盘和显示文件信息 6.3 网络硬盘功能具体实现——操作文件夹和文件 6.4 小结 第7章 网站统计模块(jsp+servlet) 7.1 网站统计模块原理 7.2 实现显示欢迎信息功能, 7.3 指点迷津——cookie知识 7.4 统计访问量功能 7.5 指点迷津——session知识 7.6 统计在线人数功能 7.7 小结 第8章 网络购物车(jsp+servlet+javabean) 8.1 网络购物车原理 8.2 实现网络购物车功能 8.3 小结 第9章 搜索引擎(lucene+web spider) 9.1 关于搜索引擎的基本概念 9.2 网络蜘蛛(web spider) 9.3 下载和分析lucene全文搜索组件 9.4 初步使用lucene全文搜索组件 9.5 新闻搜索引擎具体实现 9.6 小结 第10章 在线网上支付(jsp+servlet+javabean) 10.1 在线网上支付原理 10.2 在线网上支付功能工具类 10.3 发出支付请求过程 10.4 接受支付返回过程 10.5 小结 第11章 javaweb邮件发送系统(jsp+servlet+javabean) 11.1 javaweb邮件发送系统原理 11.2 下载邮件相关jar包 11.3 普通方式电子邮件的发送 11.4 html方式电子邮件的发送 11.5 携带附件电子邮件的发送 11.6 多学两招——关于邮件的基础知识 11.7 小结 第12章 网络留言板(jsp+servlet+javabean) 12.1 网络留言板原理 12.2 添加留言 12.3 浏览留言 12.4 管理留言 12.5 使用dao模式网络留言板 12.6 小结 第13章 网络留言板续——oracle数据库 13.1 连接数据库——idbc驱动程序 13.2 数据库连接池 13.3 commons dbutils组件 13.4 小结 第14章 ajax技术jquary框架的经典应用 14.1 jquery框架的简单应用 14.2 利用jquery框架实现的经典运用 14.3 实现仿google suggest功能 14.4 google suggest功能的相关javascript代码 14.5 小结 第15章 在线文件
上传
和下载(struts 2.x+
file
upload
) 15.1 在线文件
上传
和下载模块原理 15.2 文件
上传
组件
file
upload
15.3 初步使用文件
上传
组件(components-
file
upload
) 15.4 单文件的
上传
15.5 多文件的
上传
15.6 小结 第16章 网上投票系统(struts 2.x+hfreechart) ]6.1 网上投票系统原理 16.2 图表组件jfreechan 16.3 初步使用图表组件(jfreechad) 16.4 实现网上投票系统 16.5 小结 第17章 商业银行网上账户管理系统(struts 2.x) 17.1 商业银行网上账户管理系统简述 17.2 商业银行网上账户管理系统前期准备 17.3 商业银行网上账户管理系统具体实现——持久层 17.4 商业银行网上账户管理系统具体实现——业务层 17.5 商业银行网上账户管理系统具体实现——表示层 17.6 商业银行网上账户管理系统具体实现——工具类、校验器及拦截器 17.7小结 第18章 hibernate分页系统(hibernate 3.0) 18.1 hibernate分页系统原理 18.2 封装javabean的commons-beanutils组件 18.3 关于hibernate框架中一些通用类 18.4 实现hibernate分页系统前期准备 18.5 关于hibernate分页系统的具体实现 18.6 关于hibernate分页系统的表示层 18.7 多学两招——分页标签 18.8 小结 第19章 生成报表(struts 2.x+hibernate+jxl) 19.1 生成报表原理 19.2 下载jxl组件 19.3 生成报表前期准备 19.4 生成报表具体开发——持久层和服务层 19.5 生成报表具体开发——表示层 19.6 多学两招——其他报表插件 19.7 小结 第20章 数据格式转换(struts 2.x+hibernate+dom4j) 20.1 关于xml文件基础知识 20.2 下载dom4j 20.3 数据格式转换功能前期准备 20.4 数据格式转换功能具体开发 20.5 多学两招——其他操作xml文件组件 20.6 小结 第21章 用户维护功能(struts 2.x+ibatis) 21.1 用户维护功能 21.2 关于用户维护基础知识——ibatis框架 21.3 用户维护系统具体实现 21.4 小结 第22章 用户登录模块(struts 2.x+guice+国际化) 22.1 用户登录概述 22.2 关于用户登录的基础知识——国际化资源 22.3 关于用户登录的基础知识——guice框架 22.4 用户登录的具体实现 22.5 小结 第3篇 项目案例实战 第23章 在线音乐管理系统(ajax+jsp+struts 2.x) 23.1 在线音乐管理系统简述 23.2 在线音乐管理系统前期准备 23.3 在线音乐管理系统具体实现——超级管理员操作 23.4 在线音乐管理系统具体实现——注册用户操作 23.5 小结 第24章 数据汇聚系统(struts 2.x+spring+ibatis) 24.1 数据汇聚系统简述 24.2 数据汇聚系统简述 24.3 关于ibatis框架的一些文件 24.4 数据汇聚系统具体实现 24.5 数据汇聚系统具体实现——表示层 24.6 小结 第25章 投票管理系统(struts 2.x+spring+hibernate) 25.1 投票管理系统简述 25.2 投票管理系统前期准备 25.3 投票管理系统的具体实现——领域模型层 25.4 投票管理系统的具体实现——持久层 25.5 投票管理系统的具体实现——业务层 25.6 关于管理员表示层 25.7 关于创建投票表示层 25.8 关于管理和查找投票表示层 25.9 关于实现投票操作表示层 25.10 小结 第26章 权限管理系统(struts 2.x+spring+jpa) 26.1 权限管理系统简述 26.2 权限管理系统前期准备 26.3 权限管理系统具体实现——关联表操作 26.4 权限管理系统具体实现——模块操作 26.5 权限管理系统具体实现——功能操作 26.6 权限管理系统具体实现——角色操作 26.7 权限管理系统具体实现——用户操作 26.8 小结 第27章 商业银行设备巡检系统(struts 2.x+spring+hibernate) 27.1 商业银行设备巡检系统概述 27.2 商业银行设备巡检系统前期准备 27.3 商业银行设备巡检系统具体实现——系统管理应用 27.4 商业银行设备巡检系统具体实现——设备报修管理 27.5 商业银行设备巡检系统具体实现——设备巡检管理 27.6 多学两招——关于postgresql数据库 27.7 小结
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章