File adobe cq中的文件上载
我需要编写一个能够上传文件的组件(将上传文件类型限制为PDF格式)。 我看到CQ有自己的对话框来上传文件,但我不确定是否可以继续使用它们 请让我知道,如果我可以使用现成的xtypes“smartfile”, “fileuploadfield”、“html5fileuploadfield”或“uploaddialogbutton” 仅限于PDF文件 或者我需要编写扩展其中一个xtypes的自定义组件吗 我感谢所有的帮助 编辑File adobe cq中的文件上载,file,upload,adobe,aem,File,Upload,Adobe,Aem,我需要编写一个能够上传文件的组件(将上传文件类型限制为PDF格式)。 我看到CQ有自己的对话框来上传文件,但我不确定是否可以继续使用它们 请让我知道,如果我可以使用现成的xtypes“smartfile”, “fileuploadfield”、“html5fileuploadfield”或“uploaddialogbutton” 仅限于PDF文件 或者我需要编写扩展其中一个xtypes的自定义组件吗 我感谢所有的帮助 编辑 CQ.Ext.onReady(函数(){ var卡=新的CQ.Ext
CQ.Ext.onReady(函数(){
var卡=新的CQ.Ext.Panel({
renderTo:“fi表单”,
标题:“示例向导”,
布局:'卡片',
activeItem:0,//确保在容器配置中设置了活动项!
车身风格:“衬垫:15px”,
默认值:{
//应用于每个包含的面板
边界:假
},
//布局中的面板(或“卡”)
项目:[{
id:“卡-0”,
xtype:'fileuploadfield',
emptyText:“选择PDF”,
fieldLabel:“照片”,
名称:“照片路径”
},{
身份证:'card-1',
html:“第2步,共3步”
},{
身份证:'card-2',
html:“祝贺您!第3步,共3步-完成”
}]
});
});
如果您正在讨论在对话框中提供上传选项,那么这是可能的
您可以使用html5smartfile
xtype,然后添加mimeTypes
属性来指定允许上载的文件类型。您还可以配置ddAccept
属性来限制可以从内容查找器拖放的文件类型
示例配置如下所示
<upload jcr:primaryType="cq:Widget"
fieldDescription="Accepts PDF files."
fieldLabel="Upload"
mimeTypes="application/pdf"
mimeTypesDescription="PDF Files"
name="./file"
sizeLimit="100"
xtype="html5smartfile"/>
此外,您可以使用sizeLimit
属性指定可以上载的最大文件大小,并使用mimeTypesDescription
指定上载无效mime类型的文件时弹出的错误消息中允许的文件类型
请参阅以了解有关可用配置的更多信息。Hello@Rakhi4110,谢谢您的帮助。我将尝试您提到的smarfile xtype。只要看看name属性值,我就可以将文件存储在dam路径中预期的位置。否则,它将存储当前页面节点内容上的文件。