Chinaunix首页 | 论坛 | 博客
  • 博客访问: 172337
  • 博文数量: 71
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 875
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 08:20
文章存档

2010年(13)

2009年(14)

2008年(44)

我的朋友

分类: WINDOWS

2008-09-24 14:37:37

发帖的时间,老发不上去,给大家说说下我的解决方案,这安装了DZ没有办法上传2M以上的附件。总是传一个文件传了半天,也不见附件,明显的传不上去 。
最后总会出现这个提示:您的请求来路不正确或验证字串不符,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。

第一,我首先是百度了下,得道答案:
1. 选项 => Norton Internet Security => Web内容 => 浏览站点的信息 => 选择 "允许"(默认是"禁止")
2. 禁止广告 => 配置(在窗口右下方) => 取消"启用禁止广告"的复选框

我的服务器里没有装Norton 所以也就不会是这个问题。

第二,   具说是2003系统默认不允许传大于200KB的文件

我又对系统做了以下设置:
A,-------------------------------------修改2003系统不支持上传大于200KB的文件方法-------------------------

进行这两样设置都需要先关闭IIS服务,如果不会关闭可以在DOS命令符下输入 iisreset /stop 命令来关闭
然后找到   C:\windows\system32\inesrv\metabase.xml 文件,使用记事本等工具打开此文件(没有关闭IIS时,此文件为只读)
查找ASPMaxRequestEntityAllowed,默认值为
AspMaxRequestEntityAllowed="204800"
改为
AspMaxRequestEntityAllowed="20480000"
这样可以将默认最大允许上传的200K改为20M,同理,再来修改下载限制,查找AspBufferingLimit
默认值为
AspBufferingLimit="4194304"
改为
AspBufferingLimit="20480000"
设置由默认最大允许下载的4M附件改为20M,设置完成后,重启IIS服务,也可以在DOS命令符下输入 iisreset /start 来重启。

A,-------------------------------------修改2003系统不支持上传大于200KB的文件方法-------------------------

原想着这下就好了,可是等我怀着崇高的理想去再次发布附件的时候,问题还是再次出现。
还是不能上传大于2M的文件, 我去了google.里搜,关健词是:“DZ里的上传许可2M 更改”,得到如下修改方案:

B,-----------------------------------------PHP,DZ修改上传大于2M 详细方案------------------------------------------------------------

PHP里如何正确调整上传附件大小限制.
需要在PHP.ini里设置以下几项:
1. post_max_size =10M  
表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...
2.file_uploads = On
是否允许上传文件,如果为OFF您将不能上传文件.
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"
上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.
4.upload_max_filesize =2M  
最大上传文件大小,此项针对上传文件时单个文件的大小.

与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.

特别要注意:很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.(我本人就是吃这个大亏,搞了半天php.ini 修改错了,多耽误好几个小时,说出来想哭,,,,,)

您可以在WEB目录下建立一个php文件,内容很简单就一句话  
phpinfo();
?>
浏览器中查看此文件, Configuration File (php.ini) Path 此项对应的就是您的PHP当前正在使用的php.ini文件了.

B,---------------------------PHP,DZ修改上传大于2M 详细方案--------------------------------------------

这个也是我这两天来的遇到的问题吧,不遇到问题好说,遇到了问题就把他给解决了,不然问题会越积越多的,这也许就是稳稳我的笨处吧,以防还有更多的朋友走我的老路,只要是能看完我这遍文章的朋友,应该就会很快的搞这定2003系统,PHP,DZ,上传文件限制的问题了。
 
阅读(996) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~