本地七牛SDK:qiniu (7.1.4)
我再次连续创建两个新应用,都有碰到这个问题。以下是我的操作步骤:
- 在控制台,新建应用
- 在控制台的 _File 表,点击顶部按钮栏里最后一个按钮【上传】,文件上传成功。(是否说明去七牛创建 bucket 成功?)
- 在 lean-cli 中,使用 lean init 命令。将应用在本地初始化
- 将【上传文件测试代码】,放在 index 页面
- lean deploy 部署到云引擎
- 设置好二级域名
- 访问首页,然后报一样的错误:
上传文件测试代码:
from leancloud import File
from StringIO import StringIO
from urllib2 import urlopen
url = 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png'
_file = File('baidu22', StringIO(urlopen(url).read()))
_file.save()
一样的报错:
Traceback (most recent call last):
File "/opt/pyenv/versions/2.7.11/lib/python2.7/site-packages/flask/app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "/opt/pyenv/versions/2.7.11/lib/python2.7/site-packages/flask/app.py", line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/opt/pyenv/versions/2.7.11/lib/python2.7/site-packages/flask/app.py", line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/opt/pyenv/versions/2.7.11/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/opt/pyenv/versions/2.7.11/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/leanengine/app/app.py", line 25, in index
_file.save()
File "/opt/pyenv/versions/2.7.11/lib/python2.7/site-packages/leancloud/file_.py", line 244, in save
self._save_to_qiniu(content['token'], content['key'])
File "/opt/pyenv/versions/2.7.11/lib/python2.7/site-packages/leancloud/file_.py", line 174, in _save_to_qiniu
raise LeanCloudError(1, 'the file is not saved, qiniu status code: {0}'.format(info.status_code))
STDERR web1 14:09:24 LeanCloudError: LeanCloudError: [1] the file is not saved, qiniu status code: 406