当前位置:首页 > CMS教程 > DeDecms > 列表

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选择文件

分享到: