53IQ云商店

ebcloudstore的Python项目详细描述


ebcloudstore是一个用于53iq云的sdk

你好,世界

fromebcloudstore.clientimportEbStorestore=EbStore("your token")r=store.upload("/your/file/path/hello.jpg")print(r)

用于龙卷风

defpost(self):iflen(self.request.files)>0:file_metas=self.request.files["myfile"]formetainfile_metas:fromebcloudstore.clientimportEbStorestore=EbStore("your token")r=store.upload(meta['body'],meta['filename'],meta["content_type"])self.write(r)

在Django中使用

deftest(request):ifrequest.method=="POST":iflen(request.FILES.dict())>=1:f=request.FILES["myfile"]fromebcloudstore.clientimportEbStorestore=EbStore("your token")r=store.upload(f.read(),f.name,f.content_type)returnHttpResponse(r)

完成后回调

fromebcloudstore.clientimportEbStore# 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")

设置上载超时

fromebcloudstore.clientimportEbStore,EbStoreUploadTimeoutExceptionstore=EbStore("your token")try:# 20 seconds timeoutr=store.upload("/your/file/path/hello.jpg",timeout=20)print(r)exceptEbStoreUploadTimeoutException:print("timeout!please retry")

完成后重定向

fromebcloudstore.clientimportEbStore# will redirect the referer url when upload finishedstore=EbStore("your token",action="redirect",referer="http://your.domain.receive")r=store.upload("/your/file/path/hello.jpg")
  • 提示:也可以在web浏览器中使用javascript将文件直接上传到云服务器

安装

自动安装

pip install ebcloudstore
  • 一旦你想使用这个sdk,首先你需要一个令牌,通过电子邮件申请到tsengdavid@126.com
  • 仅支持python3.x

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格