newbb2.0 附件超过2M的修改产生的问题 ? |
||||
---|---|---|---|---|
网站管理员
注册日期:
2005/2/24 15:17 所属群组:
网站管理员 注册会员 技术文档组 等级: 24; EXP: 37
HP: 0 / 584 MP: 241 / 10854 |
1.wfdownloads下载超过2M的配置
A.配置php.ini max_execution_time = 300 memory_limit = 24M post_max_size = 20M file_uploads = On upload_max_filesize = 20M B.修改wfdownloads:配置->文件大小为:20000000 2.newbb2.0 附件超过2M的修改 修改post.php //$maxfilesize = $forum->getVar('attach_maxkb')*1024; 更改为: $maxfilesize = 20000000 ; 问题: 文件大小,小于2M,上传和下载都正常.没有问题! 文件大小,超过2M,上传到uploads/newbb目录的文件没有错误, 直接从uploads/newbb目录中,复制上传文件的文件到本地目录, 解压也没有问题.但是下载附件得到的文件,不能正常解压,文件大小都是在小于2M
2005/5/31 16:43
|
|||
|
Re: newbb2.0 附件超过2M的修改产生的问题 ? |
||||
---|---|---|---|---|
网站管理员
注册日期:
2005/2/24 15:17 所属群组:
网站管理员 注册会员 技术文档组 等级: 24; EXP: 37
HP: 0 / 584 MP: 241 / 10854 |
想到一个折中的方法,
利用redirect_header("$url", 2, )来实现. 修改modules/newbb/dl_attachment.php尾部,找到 header('Content-Type: '.$mimetype); 注销掉它以下的代码 /* header('Content-Type: '.$mimetype); .....略 */ 添加代码为: //网址 $url = XOOPS_URL . "/".$xoopsModuleConfig['dir_attachments'].'/'.$attach['name_saved']; //提供下载 redirect_header("$url", 2, DOQNLOAD.$file_display); 保存后,在试试,是不是很爽! 这样结合上面的配置,可以实现大于2m的文件的附件上传和下载了 上传太大文件速度是很慢的,适中20M就差不多了 :)
2005/5/31 17:49
|
|||
|
Re: newbb2.0 附件超过2M的修改产生的问题 ? |
||||
---|---|---|---|---|
网站管理员
注册日期:
2005/2/24 15:17 所属群组:
网站管理员 注册会员 技术文档组 等级: 24; EXP: 37
HP: 0 / 584 MP: 241 / 10854 |
解决方法之二:
修改代码:
为如下代码:
2005/6/1 9:59
|
|||
|
给newbb增加上传文件的扩展名 ? |
||||
---|---|---|---|---|
网站管理员
注册日期:
2005/2/24 15:17 所属群组:
网站管理员 注册会员 技术文档组 等级: 24; EXP: 37
HP: 0 / 584 MP: 241 / 10854 |
修改/modules/newbb/post.php 244行左右有
先注销掉.然后添加
2005/6/2 18:21
|
|||
|