关于Android 是用Retorfit 上传文件,filename问题

项目中用到了 Retrofit 来上传附件

图片中是一个完整的流程,从请求,到上传接口的调用。
现在的问题是@part requestBody file 那个的filename 不知道要怎么样去处理。目前的情况是写死的。但是项目中涉及到多类型的上传。 image,pdf。
filename哪里如何才能得到文件的名字呢?

阅读 2.2k
1 个回答

filename应该是你上传文件的文件名,但是Android中很多文件并不像遵循扩展名原则,服务端不应该以filename的扩展名作为识别文件类型的方式,最次也应该用Content-Type来作为判断标准吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题