钉钉小程序怎么上传文件资源到自己的服务器中?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
钉钉小程序可以通过调用钉钉开放平台提供的文件上传接口,将文件上传到钉钉服务器中,并获取到文件的MediaId。然后可以通过调用钉钉开放平台提供的文件下载接口,将文件下载到自己的服务器中。
具体来说,可以按照以下步骤进行操作:
调用文件上传接口。可以使用dd.uploadFile API调用文件上传接口,将文件上传到钉钉服务器。上传成功后,可以获取到文件的MediaId和文件名等信息。
调用文件下载接口。可以使用dd.downloadFile API调用文件下载接口,将文件从钉钉服务器下载到自己的服务器中。需要在下载文件时,将MediaId作为参数传递给文件下载接口。
小程序上传,如果是图片,视频和录音文件,可以使用dd.uploadFile这个api实现上传到自己的服务器中
如果是文件类型资源(比如Word等),需要上传到钉盘空间中,参考文档:https://developers.dingtalk.com/document/app/uploadfile-to-cspace-overview
也可以使用web-view内嵌一个H5页面,在页面中使用前端js上传到自己的服务器中
此回答整理自钉群“钉钉开发者社区(互助群)”