钉钉中,如何调用api上传附件到钉盘?如何上传文件到钉盘?
在钉钉中,您可以使用钉钉提供的开放平台接口来上传文件到钉盘。首先,您需要调用 "dd.uploadAttachmentToDingTalk" 的 API 来实现这个功能。此接口支持照片、拍照、本地系统文件和从已有钉盘文件中选择,上传到参数为 spaceId 指定的钉盘空间后再返回。每个钉盘默认都会有一个空间,服务端调用获取空间列表API即可看到。
另外,如果需要将文件上传到存储服务器后再添加到钉盘服务器,可以使用客户端JSAPI(例如移动端dd.biz.util.uploadAttachment)。其中,文件可以从相册、拍照、本地或钉盘中选择。微应用可以保存文件在钉盘上的信息(如spaceId、fileId等)到自己的服务器。当钉钉用户打开审批,点击查看审批中的附件时,可以调用授权用户访问企业的自定义空间接口授权当前用户查看该文件权限,type为download,查看权限等同与下载权限。同时,还可以调用客户端JSAPI(例如移动端dd.biz.cspace.preview)来唤起钉钉客户端页面,实现文档预览,该页面同时提供多种操作入口。
在钉钉中,上传附件到钉盘的API调用方式为:调用 dd.uploadAttachmentToDingTalk 上传附件到钉盘,或从钉盘选择文件。这个接口支持照片、拍照、本地系统文件和从已有钉盘文件选择,返回值为文件在钉盘系统内的数据信息,如 spaceId 、 fileId 等。其中照片、拍照和本地系统文件将先上传到参数 spaceId 指定的钉盘空间再返回,上传过程对开发者透明。
上传文件到钉盘的步骤如下:
另外,你也可以通过钉钉开放平台的API来上传文件到钉盘。具体步骤如下:
上传附件到钉盘/从钉盘选择文件https://open.dingtalk.com/document/orgapp/upload-attachment-to-nail-plate-select-file-from-nail-plate
调用dd.uploadAttachmentToDingTalk上传附件到钉盘,或从钉盘选择文件。
此接口支持照片、拍照、本地系统文件和从已有钉盘文件选择,返回值为文件在钉盘系统内的数据信息,如spaceId、fileId等。其中照片、拍照和本地系统文件将先上传到参数spaceId指定的钉盘空间再返回,上传过程对开发者透明。
根据上传钉盘空间的不同,调用本接口时注意:
如果上传时使用的spaceId是企业自定义钉盘空间,调用该jsapi之前,需要授予当前用户对该空间的上传操作权限。参见获取企业下的自定义空间和授权用户访问企业的自定义空间接口。
如果上传时使用的spaceId是审批附件钉盘空间,调用该jsapi之前,需要再次使用当前操作上传员工的userid调用一次获取审批钉盘空间接口,参见获取审批钉盘空间信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。