一聚教程网:一个值得你收藏的教程网站

热门教程

WordPress文件上传与下载问题解决

时间:2022-06-25 19:09:12 编辑:袖梨 来源:一聚教程网

一、文件上传大小限制
需要修改PHP配置来调整限制。
为使上传大小限制为18M,将以下代码加入PHP配置:

 代码如下 复制代码
file_uploads = On
upload_max_filesize = 18M
post_max_size = 18M

针对Goddy主机,文件上传大小默认限制8M,需要php版本进行修改。
PHP4修改php.ini文件,PHP5修改php5.ini文件。

二、检查文件上传大小限制生效
编辑phpinfo.php文件,并上传到服务器根目录,内容为:

 代码如下 复制代码

这样可以通过访问phpinfo.php来检查PHP配置修改是否修改。
如本站访问地址为:http://chen-w.com/phpinfo.php
Goddy主机需要等待一段时间来使配置生效,一半是几分钟到一个小时。

三、文件类型非法
修改wordpress/wp-includes/functions.php文件,
get_allowed_mime_types()中增加以下两行:

 代码如下 复制代码
'7z' => 'application/x-7z-compressed',
'rar' => 'application/x-rar-compressed',

另外,考虑wp_ext2type()方法在archive中增加7z类型。

四、文件无法下载
免费的Goddy主机自动在每个页面植入广告。这个也导致了上传的文件无法下载。
解决方法:在.htaccess文件中增加以下内容

 代码如下 复制代码
AddType application/x-gzip .gz
AddType application/octet-stream .7z
AddType application/octet-stream .zip
AddType application/octet-stream .rar
AddType application/octet-stream .msi
AddType application/octet-stream .exe

如果根目录下不存在.htaccess文件,则新创建一个上传到服务器,注意设置权限为777

推荐一款上传下载插件

WP Easy Uploader-WordPress文件上传插件

这是一款WordPress文件上传增强插件,支持直接网络抓取文件,在线解压缩文件支持的格式有: zip,

tar, gz, tar.gz, tgz, tar.bz2, 和 tbz,在手边没有FTP工具时方便文件上传.

WordPress文件下载管理插件

WordPress的文件下载插件,那么就非WP-DownLoadManager插件莫属了,此插件可以说功能强悍,它可以

添加本地文件、远程文件、可以自定义本地文件在服务器上的路径,可以修改在前台显示的模板参数。

热门栏目