python请求 - 文件上传无效

时间:2017-11-10 03:21:40

标签: python python-requests

我有点时间让这个工作。表格代码......

<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时似乎发生的一切就是页面本身就是这样。

我在这里请求许可是实际的形式......

https://dfu.xb-online.com/wagerupload/betupload.aspx

1 个答案:

答案 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

其次,检查你的回复。

实际上,它会返回一个页面,但会根据您上传的文件包含更多信息。