使用Retrofit 1.9.
TypedFile typedFile = new TypedFile("image/jpg", new File(filePath));
我想重命名上传到服务器的文件。我怎么能这样做?
答案 0 :(得分:3)
看起来不像,因为TypedFile是File的一个瘦包装器。 发布上载时,多部分上载中的文件名来自TypedFile.fileName(),它调用file.getName()。
我可以想到两个选择:
在构建TypedFile
子类TypedFile,添加' uploadFileName'成员和' setUploadFileName'方法,然后覆盖fileName()方法以返回此值而不是file.getName(),如果该值不为null / empty。
我可能会选择#2