我有点时间让这个工作。表格代码......
<div bran="uplo">
<form name="uplo" method="post" enctype="multipart/form-data" action="upload.aspx">
<input type="hidden" name="proc" value="wagr"/>
<span>Data File:</span>
<span>
<input type="file" name="wagr"/>
</span>
</form>
<span>
<button onclick="document.uplo.submit();">Upload</button>
</span>
</div>
这是我尝试过的代码的第356个版本......
url = 'https://www.example.com/upload.aspx'
files = {'file':('data.txt', open('data.txt', 'rb'))}
data = {'proc':'wagr'}
r = requests.post(url, files=files, data=data)
当我查看r.content
时似乎发生的一切就是页面本身就是这样。
我在这里请求许可是实际的形式......
答案 0 :(得分:0)
首先,查看你的帖子。
------WebKitFormBoundaryJQcvwSzBape4lDoO
Content-Disposition: form-data; name="proc"
wagr
------WebKitFormBoundaryJQcvwSzBape4lDoO
Content-Disposition: form-data; name="wagr"; filename="test.py"
Content-Type: text/x-python
------WebKitFormBoundaryJQcvwSzBape4lDoO--
这是我的,你可以看到name
文件应为wagr
。
其次,检查你的回复。
实际上,它会返回一个页面,但会根据您上传的文件包含更多信息。