Dedecms 5.7上传文件出现“你没有选择上传的文件或选择的文件
发布:smiling 来源: PHP粉丝网 添加日期:2015-11-11 10:51:23 浏览: 评论:0
今天帮一个朋友测试一个Dedecms 5.7时发现上传文件提示“你没有选择上传的文件或选择的文件大小超出限制”了,下面我们来看看此问题的解决办法。
Dedecms 5.7上传文件出现“你没有选择上传的文件或选择的文件大小超出限制”错误
1、找到php配置文件php.ini文件
2、CTRL+F查找post_max_size和upload_max_filesize后台跟的两个值默认的是8M和2M,修改为根据你要上传的范围,一般不要超过1G。
3、重启服务器
如果上面无法解决可以参考下面方法来试一下
本地能上传,服务器上不能传,然后就对比2个php.ini文件,才发现服务器默认的php.ini中Copy code; Temporary directory for HTTP uploaded files (will use system default if not; specified).
upload_tmp_dir = "C:/php/tmp"
此项没有设置,残念啊,将upload_tmp_dir项前面的分号去掉,并在后面添加好路径,上传就OK了.//phpfensi.com
很早很早用dede的时候 遇到过这个问题 并且解决了 但是因为自己没有记录下来 如今遇到了 还得到处去找
如果参照以上的办法和网上所有的办法都没有搞定的话就试试我的解决办法吧,呵呵!亲测可以解决,
原因是C:/php/tmp目录的users读取权限由于种种原因被删除掉了,给C:/php/tmp目录users读取权限即可解决问题!
文件超出了文件大小限制:
服务器中修改php.ini文件:
upload_tmp_dir = "C:/php/tmp"
此项必先设置。看上面文字,不赘述!
查找max_execution_time = 30,更改为max_execution_time = 600
查找max_input_time = 60,更改为max_input_time = 600
查找memory_limit = 8M,更改为memory_limit = 20M
查找display_errors = On,更改为display_errors = Off
查找register_globals = Off,更改为register_globals = On
查找post_max_size = 8M,更改为post_max_size = 20M
查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M
补充:“你上传的文件类型不符合”
一样的,去系统设置,附件设置,把PDF类型加上去,不行?那就找到include/dialog/select_soft_post.php文件,找到$cfg_softtype = $cfg_softtype;修改为$cfg_softtype = $cfg_softtype."|pdf";,要什么类型就加什么类型.
Tags: Dedecms上传 Dedecms选择文件
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)