53iq cloud store
Project description
ebcloudstore is a sdk for 53iq cloud
hello,world
from ebcloudstore.client import EbStore store = EbStore("your token") r = store.upload("/your/file/path/hello.jpg") print(r)
use in tornado
def post(self): if len(self.request.files) > 0: file_metas = self.request.files["myfile"] for meta in file_metas: from ebcloudstore.client import EbStore store = EbStore("your token") r = store.upload(meta['body'], meta['filename'], meta["content_type"]) self.write(r)
use in django
def test(request): if request.method == "POST": if len(request.FILES.dict()) >= 1: f = request.FILES["myfile"] from ebcloudstore.client import EbStore store = EbStore("your token") r = store.upload(f.read(), f.name, f.content_type) return HttpResponse(r)
callback after finished
from ebcloudstore.client import EbStore # will post the body data result to callback_url when upload finished (5 seconds timeout) store = EbStore("your token",action="callback",callback_url="http://your.domain.receive") r = store.upload("/your/file/path/hello.jpg")
set upload timeout
from ebcloudstore.client import EbStore, EbStoreUploadTimeoutException store = EbStore("your token") try: # 20 seconds timeout r = store.upload("/your/file/path/hello.jpg", timeout=20) print(r) except EbStoreUploadTimeoutException: print("timeout!please retry")
redirect after finished
from ebcloudstore.client import EbStore # will redirect the referer url when upload finished store = EbStore("your token",action="redirect",referer="http://your.domain.receive") r = store.upload("/your/file/path/hello.jpg")
- tips: also can use javascript in web browser direct upload file to cloud server
Installation
Automatic installation:
pip install ebcloudstore
- once you want to use this sdk,first of all you need a token, apply for by email to tsengdavid@126.com
- only python3.x supported
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ebcloudstore-1.3.tar.gz
(4.2 kB
view hashes)