Java 如何在改型时上载没有his头和容器的文件
我正在尝试使用Reformation2库将文件上载到服务器。我不希望文件被任何头或容器包围,我只想将原始文件发送到服务器 我正在使用此界面:Java 如何在改型时上载没有his头和容器的文件,java,android,retrofit,Java,Android,Retrofit,我正在尝试使用Reformation2库将文件上载到服务器。我不希望文件被任何头或容器包围,我只想将原始文件发送到服务器 我正在使用此界面: @PUT("JCExecPut/{typeUpload}/{fileId}") @Headers("Content-Type: image/jpeg") @Multipart Call<ResponseBody> uploadFile(@Path("typeUpload")Integer typeUpload,
@PUT("JCExecPut/{typeUpload}/{fileId}")
@Headers("Content-Type: image/jpeg")
@Multipart
Call<ResponseBody> uploadFile(@Path("typeUpload")Integer typeUpload, @Path("fileId")String fileId, @Part RequestBody image);
服务器的工作方式只需要数据映像,而不需要所有容器数据--~~~--,内容处理等
我怎样才能做到这一点 (在这里为像我这样迷失的灵魂回答)
所以我让它像这样工作
1) 这样设置改装
@PUT
fun uploadFile(
@Url url: String,
@Header("Auth") authHeader: String = "IF_ANY", // note theres no need to mention content headers
@Body file: RequestBody
): Observable<ResponseBody>
3) 只需使用APIurl和file//uploadFile(API\u url,requestFile)调用您的方法
我希望它能为人们节省数小时的斗争时间(在这里为像我这样失去的灵魂回答)
所以我让它像这样工作
1) 这样设置改装
@PUT
fun uploadFile(
@Url url: String,
@Header("Auth") authHeader: String = "IF_ANY", // note theres no need to mention content headers
@Body file: RequestBody
): Observable<ResponseBody>
3) 只需使用APIurl和file//uploadFile(API\u url,requestFile)调用您的方法
我希望它能让人省去几个小时的挣扎不得不使用@Multipart注释。和多部分正文请求。出于好奇,但您为什么不想发送这些标题?@Zun服务器在我们发送文件时不需要处理这些标题。您找到解决方案了吗?必须使用@Multipart annotation。和多部分正文请求。出于好奇,但你为什么不想发送这些标题?@Zun服务器在我们发送文件时不需要处理这些标题。你找到解决方案了吗?注意我在需要的地方努力使用Azure blob上载注意我在需要的地方努力使用Azure blob上载
@PUT
fun uploadFile(
@Url url: String,
@Header("Auth") authHeader: String = "IF_ANY", // note theres no need to mention content headers
@Body file: RequestBody
): Observable<ResponseBody>
val requestFile = file.asRequestBody(YOUR_MEDIA_TYPE)