递归火山软件开发平台

标题: WinHttp POST上传文件问题! [打印本页]

作者: 4463424    时间: 2023-10-12 19:21
标题: WinHttp POST上传文件问题!
本帖最后由 4463424 于 2023-10-12 19:24 编辑

以下是curl python两种语言的方法,我现在想把这个转换成火山的WinHttp,请高手指点下,谢谢!!!!!

curl示例
curl -F 'file=@/Downloads/filename.jpg' "https://d.pcs.baidu.com/rest/2.0/pcs/superfile2?access_token=xxx&method=upload&type=tmpfile&path=/apps/AppName/filename.jpg&uploadid=N1-NjEuMTM1LjE2OS44NDoxNTQ1OTY1NTQyOjgzODMxMTY0MDkyNDY2NjQ5Nzg&partseq=0"


python示例
import requests

url = "https://d.pcs.baidu.com/rest/2.0/pcs/superfile2?method=upload&access_token=xxx&path=/apps/test/test.jpg&type=tmpfile&uploadid=N1-NjEuMTM1LjE2OS44NDoxNTk2MTExNTczOjQ5MTMzMjgwNjk3MDYxODg3MzQ=&partseq=0"

payload = {}
files = [
  ('file', open('/storage/test.jpg','rb'))
]
headers = {
}

response = requests.request("POST", url, headers=headers, data = payload, files = files)

print(response.text.encode('utf8'))



作者: yb1984724    时间: 2023-10-13 10:08
python示例 已经写的很清楚了!~
作者: 4463424    时间: 2023-10-13 23:18
yb1984724 发表于 2023-10-13 10:08
python示例 已经写的很清楚了!~

我能用curl库的网络传输正常上传
想请问下Winhttp库怎么实现,
猜测是用字节集提交,但不知道提交表单结构形式




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4