liangjingkanji / Net

Android 基于协程/OkHttp网络请求工具
http://liangjingkanji.github.io/Net/
MIT License
1.91k stars 214 forks source link

PUT上传文件,比源文件多出表单数据 #236

Closed kllkko closed 4 months ago

kllkko commented 4 months ago

问题描述

我们服务器文件上传接口是这样的:PUT /air/v1/basic/file/fileUpload

curl --location --request PUT 'http://172.22.195.202/air/v1/basic/file/fileUpload?name=tmp.txt&size=15920358&kid=lx1vt7gQV9z0mWGxUlWHxa667b7d5501b5&path=%2F637D54DA1981EE639405AF63DB291F62%2F.HOMES%2F13049311746&offset=0&albumName=fyc&uuid=uuid1234185&strategy=null'
--header 'Content-Type: application/octet-stream'
--data '@/home/jinx/workspace/data/xab'

我用Net上传文件: 1

文件上传完成后,多出了form表单数据 2

期望行为

上传的文件与源文件一模一样,不要多出来数据

如何复现

fork仓库并复现问题可以快速解决, 猜测只会让问题晦涩难懂, 耽误所有人时间

截图

异常堆栈信息或者手机截图/视频(拖拽到输入框即可上传)

版本

kllkko commented 4 months ago

okhttp一样的,跟net框架没关系,服务端要用流上传,问题可关闭