我正在尝试上传到apache2服务器。我有一个基于python的应用程序,它使用像
这样的代码import requests
files = {'userfile': open('sty.png', 'rb')}
r = requests.put('http://localhost/upload/upload_file.php',files=files)
print r.text
PHP使用上传文件的最终地址进行响应。 在HTML的帮助下执行此操作正在使用$ _FILES参数。 这显示错误
答案 0 :(得分:0)
您可能不应在请求中使用PUT
,而是POST
。您看,您使用的工作HTML表单可能使用POST
来发送表单数据。只需将您的代码更改为:
r = requests.post('http://localhost/upload/upload_file.php',files=files)
再试一次。