在joomla的默认媒体管理库中,默认是不可以上传压缩包,excel,word文档的。我们需要对其进行设置才允许上传。

问题现象

在默认情况下,如果需要在joomla媒体管理上传word,excel,zip文档会提示不支持的文件类型如图:

解决方案

我们需要进行设置。点击媒体组件右上角的选项按钮,进入到设置页面。

在设置页面里设置支持的文件类型

首先确定你需要的文件扩展名。如果你需要上传word文件或者excel文档,那么你在合法的扩展名里面添加上doc,docx,xls,xlsx。然后还需要填写允许上传的MIME类型,你直接百度需要上传的文档的MIME类型,将得到的结果填写在上面即可。

比如我需要上传一个zip的压缩包。那么我需要做两件事,

1,在合法的文件扩展名 里面添加,zip

2, 通过百度关键词 “zip压缩包的MIME类型”得到zip的MIME类型为 application/zip 。我将得到的application/zip填写到 允许上传的MIME类型后面。每一个类型都是用英文的逗号分隔。

对于开发者

joomla默认提供了media字段类型,我们可以在自己的表单XML中直接调用系统的媒体库进行资源的上传。默认只能上传图片。如果你需要上传文档,需要调整你的XML设置。代码如下:

<field
				 name="file" 
				 label="选择文件"
				 types="documents"
				 type="media"	
				>
			</field>

 

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前