擅长:python、mysql、java
<p>为了补充Ulrich的答案,不需要在上传中包含完整的路径,而且在很多情况下,您也不想(因为您公开了服务器不需要知道的本地机器文件结构的信息)。在</p>
<p>因此,让代码在任一操作系统上运行的通用解决方案是:</p>
<pre><code>import os.path
location, name = os.path.split(filename)
url = 'http://lasp.colorado.edu/minxss/beacon/fileupload.php'
file_to_send = {'filename': (name, open(filename, 'rb'))}
r = requests.post(url, files=file_to_send)
print(r.text)
</code></pre>