登录 注册

登录

问题 限制问题!求解决思路

更多
2008年11月28日 16:37 #1 作者: wblbird
Remository对于大文件的支持不太好,50M的文件上传出错,
RSgallery2对于1.2M的图片就上传出错
该怎么解决呢?
我改过PHP的上传限制和2个组件的设置,还是不行

要做个大型的素材下载库做不下来哦。。。。 :-\

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年11月29日 10:13 #2 作者: Joomla之门
其实换个思路就行了,别说 50MB,50GB 都行。

首先必须明白,HTTP 方式上传文件受到限制,是 http 协议本身的限制,你在 php.ini 中怎样调整都没用。凡是大于 1MB 的文件,都不推荐通过 http 方式上传。

那用什么呢?用 FTP,FTP 本来就是为了传输文件而诞生,FTP 就是 File Transfer Protocol 的缩写,意思就是“文件传输协议”。通过 FTP 传输多大文件都没有问题,除非服务器端限制了允许上传的单个文件大小。

在 Joomla! 1.0.x 平台,Joomla! 核心本身没有加入 FTP 支持,因此如果直接用 Remository 或者 Docman 来上传较大文件,实际上就是通过 http 方式来上传。往往会出错。

在 Joomla! 1.5.x 平台,Joomla! 核心增加了一个功能,叫做 FTP Layer,管理员可以在后台设定好 FTP 帐号,那么传输文件时就优先使用 FTP 模式上传(实际上这个 FTP Layer 在 J1.5 安装过程中就提示你设置了,很多人跳过去了)。如果你想了解更多关于 FTP Layer 的信息,建议阅读一下 J1.5 完全安装后自带的示范文章里面《What is the FTP layer for? 》这篇文章。

我今天想介绍另一个办法,对于 J1.0 和 J1.5 都适用,那就是:偷梁换柱法。

说来很简单:比如你想上传一个名为 Joomla-Chinese-video.zip 这样的压缩文件,大约 300MB,我们假设使用的下载管理组件是 Remository。具体操作步骤如下:

1、在 Remository 后台“设置”中将允许的单个文件大小从默认的 5MB 改为 50000MB(数字大一点以后就不用管它了);

2、在 Remository 后台“设置”中将下载栏目存储空间调整到足够大;

3、在你的电脑上新建一个文本文件,大小不到 1KB 吧,不用输入任何内容,然后将该文件改名为 Joomla-Chinese-video.zip(如果你不会通过 DOS 命令修改扩展名,可以直接将该文本文件压缩成 zip 格式然后改名);

4、在 Remository 后台添加新下载,选择刚才的 1KB 左右的文件上传;

5、通过 FTP 软件登录你的网站,可以找到刚刚上传的那个 zip 文件。Remository 会在文件名末尾添加该下载项目的 ID,例如,你可能在 FTP 软件中看到的文件名是:Joomla-Chinese-video.127.zip ;

6、将原来 300MB 大小的那个 zip 文件改名,使之与服务器上已有的文件名称完全一致,即 Joomla-Chinese-video.127.zip;

7、通过 FTP 软件上传这个 300MB 的文件,覆盖网站上已有的那个 1KB 的 zip 文件;

8、进入 Remository 后台的下载管理,找到刚刚添加的下载,将其文件信息里面的“文件大小”从原来自动探测到的 1KB 手动修改为 300MB,保存。结束。

我就是一直用这种办法来上传大文件,至今没有发现什么不妥。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年11月30日 10:43 #3 作者: wblbird
谢谢老大这么详细的讲解,并且我也发现R后台还有一个从服务器添加文件的功能,看来足够用了.
但是RSgallery2对于1.2M的图片就上传出错该怎么解决呢?后台没有类似R的功能并且图片上传量这么大,用,老大在R上的方法好像很累哦

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月01日 09:24 #4 作者: Joomla之门
RSgallery2 我没有用过。不过相信比 Remository 更好用,作者会考虑到大量图片的上传问题的。你可能没有找到有关设置。

另外,请不要随意用 R 缩写来代表 Remository,这样很不便于其他人阅读。谢谢!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月01日 14:15 #5 作者: wblbird
呵呵,我知道了
RSgallery2是图库组件

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年11月26日 13:52 #6 作者: c7890532
您好! 有个 很白痴的问题,但是无法解决 请您帮下,就是我的rokdownloads在后台没法设置上传文件限制的总大小和单次上传文件的大小,这个应该怎么解决啊??不好意思哈 我是新手!!!!

登录 或者   注册一个会员帐号 来参与讨论