我知道要上传二进制文件,我们应该使用multipart
而不是Form-Urlencoded
!但似乎 AWS-S3/Minio 不支持它。Minio 返回以下错误:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NotImplemented</Code><Message>A header you provided
implies functionality that is not implemented</Message><Key></Key>
<BucketName></BucketName>
<Resource>/chats/k0ydjPjA6yIBKEOdlU3HzPCmaJdQfxz83z0VyC1m</Resource>
<RequestId>3L137</RequestId><HostId>3L137</HostId></Error>
我retrofit 2
用来创建这样的查询
Call<Void> minio_uploadFile(@Url String url,@Part("file") RequestBody description,
@Part MultipartBody.Part file,
@QueryMap(encoded = true) Map<String,String>formData);
谁能帮我?或者我必须使用 Form-Urlencoded 来上传文件?!