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

一、文件上传大小限制
需要修改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文件,并上传到服务器根目录,内容为:

 代码如下 复制代码
<?php phpinfo() ?>

这样可以通过访问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插件莫属了,此插件可以说功能强悍,它可以

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

时间: 2024-10-02 20:48:10

WordPress文件上传与下载问题解决的相关文章

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

网上流传了一些修改WordPress文件上传大小限制的做法,大部分是一个版本,而且说得不够准确,特别是对于生手的指导性不强,本文总结了使用Wordpress博客的朋友在文件上传与下载时大小限制,及文件上传不成功之路的 一些问题总结与解决方法. 一.文件上传大小限制 最有效的办法:需要修改PHP配置来调整限制. 如为使上传大小限制为80M,将以下代码加入PHP配置: file_uploads =On upload_max_filesize =80M post_max_size =80M 针对不同的

WSE3.0构建Web服务安全(4) MTOM消息传输优化和文件上传、下载

MTOM消息优化传输机制主要应用于大量数据的传输,很多文章中也直接得出结论:使用MTOM文件传输效率高.为什么MTOM的数据传输效率会比别的方式要高?MTOM真的如此完美吗,它有什么不足?什么情况下使用MTOM?这些疑问,本文WSE3.0构建Web服务安全系列文章的第4节:MTOM消息优化传输机制和文件上传.下载--将为您一一解答.本节结构为1.MTOM基础概念2.WSE3.0工具配置MTOM3.代码实现与分析4.总结.最后附上实现代码供大家参考. WSE3.0中引入MTOM机制,给我们借助WS

mvc实现文件上传与下载

问题描述 mvc实现文件上传与下载 添加页面希望能够上传文件详情页面希望能够显示添加页面上传的文件,并且可以下载 请问如何实现,怎么将两者对应起来.查了很多资料都没有看懂,帮忙解决一下吧. 解决方案 http://www.cnblogs.com/CareySon/archive/2009/12/23/1630902.html 解决方案二: 首先你得知道,你想用哪种后台语言来处理文件的上传与下载. 解决方案三: 看你用什么框架来实现了,struts2还是springmvc?这两个都比较好用

VB.Net Socket实现Http文件上传及下载类如何使用

问题描述 VB.Net Socket实现Http文件上传及下载类如何使用 门外汉求指教. 1.平台:SQL 2008 & appserv & mysql,VS2010 2.问题:①为实现文件上传.下载功能: ②参照了http://www.newxing.com/Tech/DotNet/VBDotNet/Socket_213.html 3.提问:①已添加上述网站中WebClient模块,现调用httpClient.UploadFile httpClient.DownLoadFile,WinF

MyBatis与SpringMVC相结合实现文件上传、下载功能_java

环境:maven+SpringMVC + Spring + MyBatis + MySql 本文主要说明如何使用input上传文件到服务器指定目录,或保存到数据库中:如何从数据库下载文件,和显示图像文件并实现缩放. 将文件存储在数据库中,一般是存文件的byte数组,对应的数据库数据类型为blob. 首先要创建数据库,此处使用MySql数据库. 注意:文中给出的代码多为节选重要片段,并不齐全. 1. 前期准备 使用maven创建一个springMVC+spring+mybatis+mysql的项目

JavaWeb实现文件上传与下载实例详解_java

 在Web应用程序开发中,文件上传与下载功能是非常常用的功能,下面通过本文给大家介绍JavaWeb实现文件上传与下载实例详解. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件.这个common-fileupload上传组件的jar包可以去apache官网上面下载,common-fileupload是依赖于

springMVC配置环境实现文件上传和下载_java

最近的项目中用到了文件的上传和下载功能,我觉着这个功能比较重要,因此特意把它提取出来自己进行了尝试. 下面就是springMVC配置环境实现文件上传和下载的具体步骤,供大家参考,具体内容如下 一. 基础配置: maven导包及配置pom.xml,导包时除开springmvc的基础依赖外,需要导入文件上传下载时用到的commons-io.jsr和commons-fileupload.jar: <project xmlns="http://maven.apache.org/POM/4.0.0&

JAVA使用commos-fileupload实现文件上传与下载实例解析_java

首先给大家介绍一文件的上传 实体类 import java.sql.Timestamp; /** * * @Decription 文件上传实体类 * */ public class Upfile { private String id;// ID主键 使用uuid随机生成 private String uuidname; // UUID名称 private String filename;//文件名称 private String savepath; // 保存路径 private Timest

C#实现文件上传与下载功能实例_C#教程

最近学习了 C#实现文件上传与下载,现在分享给大家. 1.C#文件上传 创建MyUpload.htm页面,用于测试 <form name="form1" method="post" action="UploadFile.aspx" id="form1" enctype="multipart/form-data"> <input type="file" id="