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

网上流传了一些修改WordPress文件上传大小限制的做法,大部分是一个版本,而且说得不够准确,特别是对于生手的指导性不强,本文总结了使用Wordpress博客的朋友在文件上传与下载时大小限制,及文件上传不成功之路的 一些问题总结与解决方法。

一、文件上传大小限制

最有效的办法:需要修改PHP配置来调整限制。

如为使上传大小限制为80M,将以下代码加入PHP配置:

file_uploads =On

upload_max_filesize =80M

post_max_size =80M

针对不同的主机,需要针对支持的相应的php版本进行修改:PHP4修改php.ini文件,PHP5修改php5.ini文件。

二、检查文件上传大小限制生效

有两种方法,推荐第一种。

1)编辑phpinfo.php文件,并上传到服务器根目录,内容为:

<?php phpinfo()?>

这样可以通过访问phpinfo.php来检查PHP配置修改是否修改。

如本站访问地址为:http://s6.hk/phpinfo.php

第一步完成后,可能需要等待一段时间来使配置生效,一半是几分钟到一个小时。

2)刷新一下你的wordpress后台,进入多媒体上传界面,你会发现上传文件大小已经变更为你设置的大小。

三、文件类型非法

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

'7z'=>'application/x-7z-compressed','rar'=>'application/x-rar-compressed',

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

四、文件无法下载 针对部分主机上传的文件无法下载的问题,解决方法就是在在.htaccess文件中增加以下内容:

AddType application/x-gzip .gz

AddType application/octet-stream .7zAddType application/octet-stream .zip

AddType application/octet-stream .rar

AddType application/octet-stream .msi

AddType application/octet-stream .exe

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

提示:依照本文修改相应文件时,一定要先查找是否有相关的配置,如果有则修改,没有则添加。

本文地址:

http://www.cnblogs.com/s6cn/p/3487788.html

查看本栏目更多精彩内容:http://www.bianceng.cn/webkf/PHP/

时间: 2025-01-19 02:02:09

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

mvc实现文件上传与下载

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

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

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

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

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

javaweb-怎么解决谷歌的文件上传路径自动转换问题

问题描述 怎么解决谷歌的文件上传路径自动转换问题 在谷歌浏览器中把上传的文件路径自动转换成fakepath 应该怎么解决 解决方案 安全问题,不允许获取客户端路径.IE可以配置安全,chrome好像没有找到可以设置的地方 而且你获取客户端路径也没什么意义..如果是要显示选择的图片文件,可以用HTML5的FileReader这个对象 DEMO:javascript客户端图片预览 解决方案二: <FORM METHOD="POST" ACTION="*.jsp"

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是依赖于

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="