开发者社区> 问答> 正文

想问一下 钉钉这个接口能实现从钉盘中选择文件不?

想问一下 钉钉这个接口能实现从钉盘中选择文件不?jsapi在线调用uploadAttachmentToDingTalk会出错 7337631a2d20c1fb08a661a0a8b871c1.jpg

展开
收起
芯在这 2024-01-04 16:55:26 69 0
3 条回答
写回答
取消 提交回答
  • dd.uploadAttachmentToDingTalk能实现从钉盘中选择文件。此接口支持照片、拍照、本地系统文件和从已有钉盘文件选择,返回值为文件在钉盘系统内的数据信息,如spaceId、fileId等。其中照片、拍照和本地系统文件将先上传到参数spaceId指定的钉盘空间再返回,上传过程对开发者透明。
    image.png

    根据上传钉盘空间的不同,调用本接口时注意:

    如果上传时使用的spaceId是企业自定义钉盘空间,调用该jsapi之前,需要授予当前用户对该空间的上传操作权限。参见获取企业下的自定义空间和授权用户访问企业的自定义空间接口。

    如果上传时使用的spaceId是审批附件钉盘空间,调用该jsapi之前,需要再次使用当前操作上传员工的userid调用一次获取审批钉盘空间接口,参见获取审批钉盘空间信息。

    2024-01-11 16:33:04
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您好,钉钉的JSAPI接口dd.uploadAttachmentToDingTalk可以实现从钉盘中选择文件并上传的功能。此接口支持照片、拍照、本地系统文件和从已有钉盘文件选择,返回值为文件在钉盘系统内的数据信息,如spaceId、fileId等。

    如果您在调用该接口时遇到问题,可能的原因有:

    1. 上传的文件大小超过了限制。
    2. 上传的文件类型不支持。
    3. 上传的文件中包含了不支持的内容。
    4. 用户没有授权访问指定的钉盘空间。如果上传时使用的spaceId是企业自定义钉盘空间,调用该jsapi之前,需要授予当前用户对该空间的上传操作权限。

    请注意,每个钉盘默认都会有一个空间,服务端调用获取空间列表API即可看到。如果问题仍然存在,建议您检查代码是否正确,或者联系钉钉开发者服务寻求帮助。

    2024-01-05 10:23:14
    赞同 展开评论 打赏
  • 是的,钉钉的jsapi接口uploadAttachmentToDingTalk可以实现从钉盘中选择文件进行上传。此接口支持照片、拍照、本地系统文件和从已有钉盘文件选择,上传到参数为spaceId指定的钉盘空间再返回。

    在使用该接口时,需要先获取企业自定义钉盘空间,并进行相应的授权上传。具体来说,您需要进入钉钉选择“云盘”,点击“团队文件”然后新建一个文件夹,给当前钉钉团队所有用户(或者能够使用该企业内部应用小程序的用户)分配“可管理”权限,包括:上传、下载、编辑、删除等。

    2024-01-05 10:08:27
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载