为了账号安全,请及时绑定邮箱和手机立即绑定

从 url 将文件上传到 Flask Python 3 服务器

从 url 将文件上传到 Flask Python 3 服务器

慕尼黑8549860 2023-07-11 15:33:30
我想从 URL 下载一些文件到我的服务器存储。例如,您有url并且想要保存它。我只找到了从用户计算机下载的示例,但它不适用于我的情况。我使用下面的代码在本地程序中下载文件with urllib.request.urlopen(url) as response, open(file_name, 'wb') as out_file:         shutil.copyfileobj(response, out_file)但在服务器上运行时会产生以下错误:Traceback (most recent call last):  File "/usr/lib/python3.8/site-packages/flask/app.py", line 2446, in wsgi_app    response = self.full_dispatch_request()  File "/usr/lib/python3.8/site-packages/flask/app.py", line 1951, in full_dispatch_request    rv = self.handle_user_exception(e)  File "/usr/lib/python3.8/site-packages/flask/app.py", line 1820, in handle_user_exception    reraise(exc_type, exc_value, tb)  File "/usr/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise    raise value  File "/usr/lib/python3.8/site-packages/flask/app.py", line 1949, in full_dispatch_request    rv = self.dispatch_request()  File "/usr/lib/python3.8/site-packages/flask/app.py", line 1935, in dispatch_request    return self.view_functions[rule.endpoint](**req.view_args)  File "/home/DenShlk/mysite/flask_app.py", line 26, in hello_world    save_pic_by_id(id)  File "/home/DenShlk/mysite/flask_app.py", line 20, in save_pic_by_id    with urllib.request.urlopen(pic_url) as response, open(file_name, 'wb') as out_file:  File "/usr/lib/python3.8/urllib/request.py", line 222, in urlopen    return opener.open(url, data, timeout)  File "/usr/lib/python3.8/urllib/request.py", line 525, in open    response = self._open(req, data)  File "/usr/lib/python3.8/urllib/request.py", line 542, in _open    result = self._call_chain(self.handle_open, protocol, protocol +  File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain    result = func(*args)  File "/usr/lib/python3.8/urllib/request.py", line 1360, in https_open    return self.do_open(http.client.HTTPSConnection, req,  File "/usr/lib/python3.8/urllib/request.py", line 1320, in do_open    raise URLError(err)urllib.error.URLError: <urlopen error Tunnel connection failed: 403 Forbidden>谢谢你的帮助!
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号