gpt4 book ai didi

android - TypedFile 改造和重命名文件

转载 作者:行者123 更新时间:2023-11-29 17:36:10 26 4
gpt4 key购买 nike

使用 Retrofit 1.9。


TypedFile typedFile = new TypedFile("图片/jpg", new File(filePath));

我想重命名上传到服务器的文件。我该怎么做?

最佳答案

看起来你做不到,因为 TypedFile 是 File 的薄包装。当您发布上传时,分段上传中的文件名来自 TypedFile.fileName(),它调用 file.getName()。

我可以想到两种选择:

  1. 在构造 TypedFile 之前复制/重命名文件

  2. 子类 TypedFile,添加一个 'uploadFileName' 成员和 'setUploadFileName' 方法,然后覆盖 fileName() 方法以返回此值而不是 file.getName(),如果该值不为空/空。

我可能会选择#2

关于android - TypedFile 改造和重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30467699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com