iOS. 文件获取反馈地址时,文件返回地址无后缀

ios
标签: #<Tag:0x00007f214e2cbed0>

(ni) #1

如题,在文件上传后,调用数据的返回接口时,返回的文本地址数据无文本后缀。

此文件上传时提示上传成功。但调用返回文件地址时,文档地址无文件后缀名。似乎是因为发送的文档信息无法识别以致于文档地址无后缀?请问一下这个可能是哪个步骤的问题?

上传文件时nsdata 也有大小数据


(nop) #2

后缀或者文件名都需要上层在创建JMSGFileContent时主动传过来,sdk不会识别你发过来的文件具体是什么类型


(ni) #3

上传文件的处理:


url =file:///private/var/mobile/Containers/Data/Application/7DF0F38F-E630-4AE1-AE36-EB87F3D918DD/tmp/com.version.SmallFish-Inbox/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E5%88%86%E6%9E%90.docx
地址和filename都很清楚。

这个是我上传时转化的文件地址,我发现在上传成功后返回的数据

里面的media_id始终为无后缀文件名。现在主要原因就是在这里。为何media_id无文件后缀名?

我在上传文件数据的同时还需要调用哪个接口来上传后缀或文件名?


(nop) #4

参考demo中的实现


(ni) #5

怎么你的demo跟我们在官网下载的不一样? 官网现在版本3.8也没有你这个详细的步骤


(nop) #6

demo指的是下载的sdk中带的那个,接口实现的比较全。


(ni) #7

我下载的就是那个 并且还看了相关的代码。


这是demo里面的详情,没有你的全。
你这个demo能否给个链接下载?


(nop) #8

你在全局搜’JMSGFileContent’


(ni) #9

我现在用的跟demo一毛一样的方法去发送文件,返回的 **media_id 仍然无后缀名。。。。好方啊。。。这到底是哪里的问题?