wordpress错误提示”抱歉,由于安全原因,这个文件类型不受支持。”解决方法

尝试使用wordpress上传.apk文件,出现了“抱歉,由于安全原因,这个文件类型不受支持。”的错误提示,原因如提示所说,wordpress上传文件不支持.apk格式。

很久之前博客吧分享过通过修改源文件增加WordPress允许上传附件格式的方法,比较粗暴,事实上可以直接通过在主题的functions.php文件中添加函数实现。

把functions.php文件中添加以下代码:

1
2
3
4
5
function add_file_type($mimes = array()) {
	$mimes[‘apk‘] = "text/apk";
	return $mimes;
}
add_action(‘upload_mimes‘, ‘add_file_type‘);

上面的代码表示添加支持apk类型的文件,如果需要添加其它类型,例如css,则把代码改成:

1
$mimes[‘css‘] = "text/css";

如果需要添加多种类型,则直接在下面加入一行,如:

1
2
$mimes[‘apk‘] = "text/apk";
$mimes[‘css‘] = "text/css";

最后保存文件即可

原文地址:https://www.cnblogs.com/pzptaa/p/12043642.html

时间: 2024-10-09 21:55:49

wordpress错误提示”抱歉,由于安全原因,这个文件类型不受支持。”解决方法的相关文章

连接Mysql提示Can’t connect to local MySQL server through socket的解决方法

mysql,Mysqldump,Mysqladmin,php连接mysql服务常会提示下面错误: 1 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这是由于修改mysql服务的了socket文件mysql.sock位置,而导致无法通过mysql socket文件连接到mysql服务引起的,具体解决办法如下:1.查看mysql服务的sock

Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法

添加用户 insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 报以下的错误 ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误 mysql5.1以上版本,我是在5.6版本上操作的. 错语原因: mysql用户表的中某些字段不能为空,没有默

启动Mysql服务提示Can’t connect to local MySQL server through socket的解决方法

启动Mysql服务常会提示下面错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 这是由于修改mysql服务的了socket文件mysql.sock位置,而导致无法通过mysql socket文件连接到mysql服务引起的,具体解决办法如下: 1.查看mysql服务的socket文件位置:mysql socket文件的位置是在/etc/my.c

一键ghost提示“Cannot open image file'1.4 I:/~1/c_pan.gho'”解决方法

出现了这提示的话,估计你是用U盘安装,或者是曾经做过分区操作(如把H盘改为D盘) 如果你用旧版的ghost的话,估计I:/~1/c_pan.gho已经被自动删了,那么你只能下载数据恢复工具(如"易我数据恢复工具")把镜像恢复回来. 如果镜像还在的话: [失败原因]"Cannot open image file'1.4 I:/~1/c_pan.gho'"中的1.4指的是第一个硬盘的第四个分区,并不是真正的 I 盘,搜索的地方错了,自然搜不到. [解决方法] 1.进入中

错误:“Cannot load JDBC driver class 'com.mysql.jdbc.Driver”的解决方法

"Cannot load JDBC driver class 'com.mysql.jdbc.Driver " 表示没有JDBC连接MySql的驱动包,因此需要手动添加驱动包到WEB-INF目录下的lib目录中. 解决方法: 从网上下载mysql-connector-java.jar,将其放到"D:\workspace\my-web\src\main\webapp\WEB-INF\lib"目录下,即可解决上述问题. 错误:"Cannot load JDBC

Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project ...解决方法

一.为什么会发生这类错误 在编写项目的时候,还没等部署好,就关闭了了myeclipse 10,会出现这种问题. 当项目不是由myeclipse创建的,需要检查.project 文件,并且添加com.genuitec.eclipse.j2eedt.core.webnature时,会出现这种问题. 二.解决方案 关闭MyEclipse工作区间(就是你出错的那个工作区间). 删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/

eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法

很多时候运行tomcat 的时候总是会提示tomcat 的端口呗占用 但是任务管理器里面还找不到是哪个端口被占用了 因此很多人就重新配置tomcat  或者去修改tomcat的端口号 ,其实这么做太麻烦了 ,小弟在这里告诉你一个非常简单的方法. 1.在开始菜单中选择运行  然后输入cmd  进入DOS界面.显示如下: 2.在Dos窗口中输入netstat   -ano|findstr  8080(注意的 我的透明cat 的断口号 是8080 你的断口号是多少就写多少) 输入完成后回车 会弹出下面

Windows 7安装MySQL最后一步提示错误“mysql 终结点映射器中没有更多的终结点可用的” 解决方法

今天在Windows7系统安装MySQL5.5的时候,碰到错误提示"mysql 终结点映射器中没有更多的终结点可用的" 原因如下: 点击确认后,MySQL可以正常使用

Python错误提示:[Errno 24] Too many open files的分析与解决

背景 最近在工作中发现了一个错误,在执行多线程扫描脚本的时候频繁出现下面这个错误 HTTPConnectionPool(host='t.tips', port=80): Max retries exceeded with url: /index.php (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f29d4081150>: Failed to e