Flarum插件 FOF Upload 设置

1

1
(video\/(3gpp|mp4|mpeg|quicktime|webm))|(audio\/(aiff|midi|mpeg|mp4))|(image\/(gif|jpeg|png))|(application\/(x-(7z|rar|zip)-compressed|zip|arj|x-(bzip2|gzip|lha|stuffit|tar)|pdf))|(text\/(plain|css|html|javascript))

(video/(3gpp|mp4|mpeg|quicktime|webm))|(audio/(aiff|midi|mpeg|mp4))|(image/(gif|jpeg|png))|(application/(x-(7z|rar|zip)-compressed|zip|arj|x-(bzip2|gzip|lha|stuffit|tar)|pdf))|(text/(plain|css|html|javascript))

可以这么写,所有的附件都被储存在 ./public/assets/files/

以下内容来自 Golden


Mozilla 的 “MIME 类型” 介绍,打开就能看到列出来的 MIME 类型表格。

image.png

FoF Upload 插件安装好后,默认填写了 ^image\/.*,即允许上传图片。在您查看了上方链接里的 MIME 类型介绍后,您应该能明白,MIME 整体由两部分组成,前半段是指定大方向上的文件类型。

例如 图片文件(image)、文本文件(text)、音频文件(audio)等,后半段是详细设置具体的子类型,例如:图片文件具体分为 .png / .jpg / .gif 等。如果您只想允许上传 .jpg 图片,那么您只需填入^image\/.jpg

因此参考默认的设置,我们可以知道,如果要上传 txt 文件,就填入 ^text\/.txt,如果要允许上传所有类型的文本文件(例如 .txt / .css / .js 等),那就填 ^text\/.* 即可。