0
import tinys3
conn =tinys3.Connection(aws_key_id,aws_secrert_key)
f = open('c:/Users/Akhil/Downloads/New/img033.jpg','rb')
conn.upload('c:/Users/Akhil/Downloads/New/img033.jpg',f,'matt3r')
我試圖上傳下面顯示的本地目錄中的圖像到aws s3 matt3r存儲桶。當我運行此操作時,出現以下錯誤:使用python將圖像文件上傳到aws s3
Traceback (most recent call last):
File "conn.py", line 6, in <module>
conn.upload('c:/Users/Akhil/Downloads/New/img033.jpg',f,'matt3r')
File "C:\Python27\lib\site-packages\tinys3\connection.py", line 171, in upload
return self.run(r)
File "C:\Python27\lib\site-packages\tinys3\connection.py", line 262, in run
return self._handle_request(request)
File "C:\Python27\lib\site-packages\tinys3\connection.py", line 356, in _handle_request
return request.run()
File "C:\Python27\lib\site-packages\tinys3\request_factory.py", line 346, in run
auth=self.auth)
File "C:\Python27\lib\site-packages\requests\api.py", line 123, in put
return request('put', url, data=data, **kwargs)
File "C:\Python27\lib\site-packages\requests\api.py", line 56, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 475, in request
resp = self.send(prep, **send_kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 596, in send
r = adapter.send(request, **kwargs)
File "C:\Python27\lib\site-packages\requests\adapters.py", line 473, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', error(10054, 'An existing connection was forcibly closed by the remote host'))
您是否向S3存儲桶添加了允許AWS Authenticated用戶**的權限?是否暗示你只用tinys3來完成這項任務?你可以使用** Boto **這是好得多 – Ali
@AliEntertainment no ...我應該如何添加權限 –
follow ----> http://docs.aws.amazon.com/AmazonS3/latest/UG/EditingBucketPermissions .html – Ali