WordPress 增加修改可上传文件类型,WordPress 上传文件类型限制修改
多数情况下我们在WordPress上传文件时,除过WordPress默认支持的文件类型,我们还需要一些WordPress不支持的类型,如 .mht 等。
upload_mimes
以下是在 WordPress 子主题中增加上传文件类型的步骤:
1、在“外观”中找到主题文件编辑器,点击之后在子主题找到 functions.php
文件
2、在 文件的最后一行回车,添加以下内容
// 添加额外上传文件类型 function custom_upload_mimes($existing_mimes) { $existing_mimes['mht'] = 'message/rfc822'; // MIME 类型 for .mht files Chrome $existing_mimes['webarchive'] = 'application/x-webarchive'; // MIME 类型 for .webarchive files Safari return $existing_mimes; } add_filter('upload_mimes', 'custom_upload_mimes');
文件类型 existing_mimes 以key value 形式添加文件类型,key 为文件类型,value 为文件类型扩展名对应的 MIME 类型 (MIME 类型 具体请看下下面),上述示例给 WordPress 添加了 .mht
、.webarchive
两种类型。
3、保存functions.php
文件之后,新增的上传文件扩展名就开始生效了。
注:关于 WordPress 如何启用子主主题,请在帮助教程(www.helpdocshub.com)站内搜索
关于文件类型及其MIME 类型
MIME 类型(Multipurpose Internet Mail Extensions 类型)是一种用于标识文件类型的标准。它是在互联网上传输数据时,通过 HTTP 协议或电子邮件等方式,对不同类型的文件进行区分和识别的一种机制。
MIME 类型由两部分组成:主类型和子类型,中间用斜线(/)分隔。例如,
text/plain
是一个 MIME 类型,其中text
是主类型,plain
是子类型。常见的 MIME 类型示例:
- 文本文件:
text/plain
- HTML 文件:
text/html
- CSS 文件:
text/css
- JavaScript 文件:
application/javascript
或application/x-javascript
- 图片文件:
image/jpeg
、image/png
、image/gif
- PDF 文件:
application/pdf
- Word 文档:
application/msword
- Excel 文档:
application/vnd.ms-excel
- ZIP 压缩文件:
application/zip
- 视频文件:
video/mp4
、video/mpeg
- 音频文件:
audio/mpeg
、audio/wav
每个文件类型都有一个唯一的 MIME 类型与之对应,这使得客户端能够识别文件类型,并采取适当的操作,例如选择正确的应用程序来打开文件或在 Web 浏览器中显示内容。
在 Web 开发中,MIME 类型也经常用于服务器的配置,用于指示服务器如何处理不同类型的文件,例如确定是否允许文件上传,或者在服务器发送文件时设置正确的 MIME 类型头部。
文章评论