1

python-swiftclient不器用な APIに取り込もうとしていますが、問題が発生しています。これは、最も単純なコードを簡略化したものです。

import swiftclient

url = "url-goes-here"
user = "my-user-goes-here"
key = "my-key-goes-here"

def get_token():
    return swiftclient.get_auth(url, user, key)[1]

def upload():
    theFile = open("/home/ivica/thefile.pdf", 'rb')
    token = get_token()

    resp = swiftclient.put_object(url,token,'test6','some name.pdf',theFile)

    print resp

upl()

ファイルが 30 秒ほどアップロードされた後、次のエラーが表示されます。

File "/usr/lib/python2.7/site-packages/requests/api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 456, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 559, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 372, in send
    raise ConnectionError(sockerr, request=request)
requests.exceptions.ConnectionError: [Errno 32] Broken pipe
4

0 に答える 0