今日在调整论坛附件的远程路径时,正确设置好FTP并上传附件一首歌后,回到文章页点击下载,原本1.6MB的文件下载回来变成195KB的文件,检查远程服务器的文件夹,附件是正常上传到服务器中,但是文件格式被discuz改为了attach,手动输入绝对路径地址访问,浏览器中出现了乱码。于是我把刚刚下载回来的那195KB的问题附件用记事本打开,果然,和浏览器中出现的乱码字符是一样的,经过判断,这肯定是服务器不识别这个格式的MIME。
Godaddy的Linux主机后台并没有自定义MIME的功能,于是百度了下,发现可以利用.htaccess自定义MIME类型。
编写方法如下:
1、新建或打开一个.htaccess
2、放入以下代码:
AddHandler application/octet-stream .attach
格式说明:AddHandler(空格) 文件MIME类型 (空格)文件格式(要带“.”,不含引号)
3、上传到根目录下即可。
OK,问题解决了。另外想说明下:application/octet-stream是MIME的通用二进制数据,如果你不知道这个文件格式的名字,可以使用它来代替,可起到自动兼容的效果。
linux主机利用.htaccess自定义MIME类型
标签:none
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。