今天使用了开发者文档中“上传媒体文件接口”,使用方法比较简单,我们使用python开发,这部分代码大致如下:
def upload_file():
url = 'https://oapi.dingtalk.com/media/upload?access_token=xxx&type=file'
files = {
'media': (
'test.csv',
open('/home/xxx/Downloads/test.csv', 'rb'),
'multipart/form-data'
)
}
r = requests.post(url, files=files)
return r.text
接口调用成功,获取到了media_id,然后我调用“发送企业会话消息接口” ,发送了一个file消息,其中的media_id就是使用上面获取到的,这个时候钉钉客户端收到消息为”lAjOBJSG-c53aXp9zhKPaR0.file”(上传图片没成功,将就下),我在ios端打开直接跳转到safari打开了,而且文件类型不正确,显示也不太对。这里的问题就是如何让文件正确显示文件名?
我看到客户端自带的日志应用发送了一个excel,后缀名就是.xls,打开显示就很正常。
希望钉钉的同学们能够帮忙解答一下,谢谢!
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。