服务端API上传文件目前只能支持从应用服务器上传文件,应用服务器的资源有很多都是在其他网络服务器上的,比如OSS,若只能通过应用服务器上传的话,势必会多一倍的网络传输耗时,因为应用服务器需要从资源服务器下载文件,然后再上传到钉钉服务器,钉钉能否开放直接从第三方服务器下载资源到钉钉服务器并生成media_id的服务端API,资源地址由应用服务器通过API参数传递给钉钉服务器,可减少一半的网络传输。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
针对您的需求,实际上阿里云的OSS(对象存储服务)与钉钉开放平台的集成可以较为高效地解决文件上传和分发的问题。虽然钉钉官方API可能没有直接提供从第三方服务器下载文件到钉钉服务器的功能,但您可以通过间接方式优化这一流程,减少不必要的网络传输耗时。
直接使用OSS作为中转站:
利用钉钉开放平台的MediaID生成接口:
自建中转服务:
希望这些建议能帮助您优化文件上传流程,提升系统性能。如果有更详细的技术问题,欢迎继续提问。