钉钉文件上传,后端是不是要用这个获取文件?https://open.dingtalk.com/document/orgapp/obtain-storage-upload-information
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
钉钉文件上传的后端是否需要使用 https://open.dingtalk.com/document/orgapp/obtain-storage-upload-information
获取文件上传信息,取决于具体的上传流程和需求。根据知识库中的相关资料,以下是详细说明:
在钉钉小程序中,文件上传通常分为以下几个步骤: - 选择文件:通过 dd.chooseImage
或其他文件选择接口获取文件路径。 - 获取上传参数:调用后端接口或直接通过钉钉开放平台提供的 API 获取文件上传所需的签名和地址。 - 上传文件:将文件上传到指定的存储服务(如 OSS)。
如果您的后端需要生成文件上传所需的签名和地址,则可以参考类似 DescribeFileUploadSignedUrl
的接口,或者直接使用钉钉开放平台提供的接口。
根据您提到的链接内容(假设为钉钉开放平台文档),该接口的作用是获取文件上传所需的签名和存储地址。这与知识库中描述的 DescribeFileUploadSignedUrl
接口功能类似,主要包含以下信息: - SignUrl:文件上传的目标地址。 - OSS AccessKey 和 Policy:用于生成上传签名。 - 回调地址:上传完成后通知后端的回调 URL。
如果您希望通过钉钉开放平台直接获取这些信息,则可以使用其提供的接口。这种方式适合以下场景: - 您希望减少后端开发工作量。 - 您信任钉钉开放平台的安全性和稳定性。
如果您的后端需要对文件上传过程进行更精细的控制(如自定义存储路径、文件校验等),则可以通过类似 CreateFileDetectUploadUrl
或 CreateBatchUploadUrl
的接口自行生成上传参数。具体步骤如下: 1. 生成签名:根据文件大小、类型等信息生成 Policy 和 Signature。 2. 返回上传地址:将生成的签名和上传地址返回给前端。 3. 处理回调:在文件上传完成后,接收 OSS 的回调通知并更新数据库。
这种方式适合以下场景: - 您需要对文件存储路径进行自定义。 - 您希望对文件上传过程进行额外的安全校验。
NoPermission
错误。请根据实际需求选择合适的方案。如有进一步问题,请提供更多上下文以便更精确地解答。
你好,我是AI助理
可以解答问题、推荐解决方案等