django和七牛云交互(代码片段)

wuxiaoshi wuxiaoshi     2023-05-03     445

关键词:

django 和 七牛云 交互

  • 七牛开发文档

  • 安装

    pip install qiniu
  • 初始化

    # access_key 个人中心的 ak
    # secret_key 个人中心的 sk
    from qiniu import Auth
    q = Auth(access_key, secret_key)
  • 上传流程

    from qiniu import Auth, put_file, etag
    import qiniu.config
    #需要填写你的 Access Key 和 Secret Key
    access_key = 'Access_Key'
    secret_key = 'Secret_Key'
    #构建鉴权对象
    q = Auth(access_key, secret_key)
    #要上传的空间
    bucket_name = 'Bucket_Name'
    #上传后保存的文件名,如果不写的话,需要填写None
    key = 'my-python-logo.png'
    #生成上传 Token,可以指定过期时间等
    token = q.upload_token(bucket_name, key, 3600)
    #要上传文件的本地路径,需要指定资源的绝对路径,如果资源名称相同,默认为第一次上传的资源。
    localfile = './sync/bbb.jpg'
    # 上传资源
    ret, info = put_file(token, key, localfile)
    # 上传成功,获取的状态码为200,没有错误信息
    info.status_code
    # 上传失败,获取的错误信息,
    info.error
  • 设置回调函数

    from qiniu import Auth, put_file, etag
    import qiniu.config
    #需要填写你的 Access Key 和 Secret Key
    access_key = 'Access_Key'
    secret_key = 'Secret_Key'
    
    #构建鉴权对象
    q = Auth(access_key, secret_key)
    #要上传的空间
    bucket_name = 'Bucket_Name'
    #上传后保存的文件名,如果不写的话,需要填写None
    key = 'my-python-logo.png'
    #上传文件到七牛后, 七牛将文件名和文件大小回调给业务服务器。
    policy=
     'callbackUrl':'http://your.domain.com/callback.php',
     'callbackBody':'filename=$(fname) & filesize=$(fsize)'
     
    #生成上传 Token,可以指定过期时间等
    token = q.upload_token(bucket_name, key, 3600,policy)
    #要上传文件的本地路径,需要指定资源的绝对路径,如果资源名称相同,默认为第一次上传的资源。
    localfile = './sync/bbb.jpg'
    # 上传资源
    ret, info = put_file(token, key, localfile)
    # 上传成功,获取的状态码为200,没有错误信息
    info.status_code
    # 上传失败,获取的错误信息,
    info.error
  • 回调文件

    # callback.php
    
    <?php
    
    $data = $_REQUEST;
    
    file_put_contents('a.txt',$data);
  • 根据服务器地址,可以看回调数据

    success.png  2738  # 回调体里的信息 图片名称 和 图片大小。

晶盛机电和七牛云达成战略合作,共同打造智能工厂

信息技术日新月异,随着工业制造技术的发展,制造业正在从「业务驱动型」向「数据驱动型」演进,而大数据分析与价值提取则是「数据驱动」之源。七牛云将与晶盛机电一起持续挖掘行业通用场景需求,用数据赋能传统高端... 查看详情

在django中使用七牛云(代码片段)

一、配置环境django3.0.3 qiniu7.2.6全部可以使用pip安装二、在app的目录下创建qiniu_config.py文件,用于存放七牛云的相关配置信息qiniu_config=‘access_key‘:‘‘,‘secret_key‘:‘‘,‘bucket_name‘:‘‘,‘domine‘:‘‘,#bucket_name:空间名#d... 查看详情

golang七牛云上传示例(代码片段)

查看详情

javawebservletjsp使用七牛云api上传图片(代码片段)

文章目录JavaWebservletjsp使用七牛云API上传图片工具类七牛云工具类JDBC工具类servicePhotoServicePhotoServiceImplDaoPhotoDaoPhotoDaoImplvoMyPutRetPhotoResultwebappweb.xmldata.jspdetail.jspindex.jsplist.jsptransfer.jspservletJDBCs 查看详情

七牛云文件上传助手(代码片段)

qiniuyun_upload_tools最近写博客发现经常要上传图片到七牛云上去,每次打开网页登录然后上传感觉很慢,windows也没有一个好的上传工具,于是写了这样的一个工具。效果使用方法下载程序包点击下载解压后直接在config.json文件里面... 查看详情

如何用建木ci往七牛云上传文件(代码片段)

#gitee仓库路径#七牛云空间管理中创建的空间名字#七牛云密钥管理中的AK#七牛云密钥管理中的SK#存储区域,不设置时,自动识别,华东:z0;华北:z1;华南:z2;北美:na0;东南亚:as0#上传后在七牛云生成的uri#要上传的文件目... 查看详情

七牛云java基础版本(代码片段)

最近用到了七牛云,挺好用的,先来讲一下官方的demo,之后会上传一个自己封装的utils.java文件本文以图片为例更具体的请查看我的下一篇博客,关于七牛云的…….gGradle:compile'com.qiniu:qiniu-java-sdk:7.x.+'MAVEN:<dependency><group... 查看详情

七牛云的使用(代码片段)

当七牛云存储区域地域简称不对就会抛以下异常ResponseInfo:com.qiniu.http.Response@46238e3f,status:400,reqId:5cYAAAADmTAShB8W,xlog:X-Log,xvia:,adress:up-z1.qiniu.com/222.222.95.22:80,duration:0.000000s,error:incorrectregion, 查看详情

wordpress网站添加七牛云cdn

1.一个搭建好的网站和七牛云账号2.七牛云进入控制面板 3创建存储空间4创建好了空间拿七牛给你了测试域名(但只可以使用30天)所以绑定自定义域名(这个必须是备案过的)5.设置自定义域名(加速域名最好是二级域名)... 查看详情

canvas保存图片到七牛云(代码片段)

最近在做一个项目,需要在前端对图片切片并上传到七牛云技术要点canvas.toBlob(blob=>);//可将canvas保存成二进制文件formData.append(‘file‘,blob,‘filename‘);//将二进制文件添加到FormData中ajax.send(formData);//上传数据到后端处理代码实... 查看详情

java实现七牛云文件或图片上传下载(代码片段)

文章目录一、准备工作1.1.为什么选择七牛云?1.2.七牛云注册二、java操作七牛云对象存储下载2.1.pom.xml引入依赖2.2.上传下载具体代码三、具体业务例子(七牛云做图片服务器--SpringBoot)3.1.pom.xml(此处继承上面的依赖多引入一个)3.2.创... 查看详情

java向七牛云上传图片的摆动程序(代码片段)

查看详情

jsp使用七牛云api和webuploader上传多组图片(代码片段)

文章目录jsp使用七牛云API和webuploader上传多组图片介绍目录树遇到的问题上传组件的选择问题进度条多线程前端界面数据库关键代码UserPhotoDaoImplUploadServletJDBCServletlist.jspadd.jsppom.xml参考jsp使用七牛云API和webuploader上传多组图片介绍... 查看详情

ueditor上传图片到七牛云存储(formapi,java)

...n上传流程集成ueditor将ueditor中的图片模块的在线管理功能和七牛结合ueditor上传图片到七牛 查看详情

七牛云测试域名到期博客图片问题(代码片段)

从上周末开始到今天,终于把七牛云到期的测试域名所属空间的博客照片迁移到腾讯云。腾讯云有一定量免费空间供用户使用(发博文时免费额度:50GB标准存储容量,10GBCDN回源流量,100万次读请求,100万次写请求。费用实例)... 查看详情

参加七牛云“pisa”发布会随想录(代码片段)

...是梦想家。        上周五的时候,我应邀参加了七牛云在上海雅居乐万豪酒店举办的「以“PISA”之名,开启智能运维新时代」的产品发布会,收获颇多,这应该算是我今年4月份参加完同样是七牛云举办的ECUG... 查看详情

参加七牛云“pisa”发布会随想录(代码片段)

...是梦想家。        上周五的时候,我应邀参加了七牛云在上海雅居乐万豪酒店举办的「以“PISA”之名,开启智能运维新时代」的产品发布会,收获颇多,这应该算是我今年4月份参加完同样是七牛云举办的ECUG... 查看详情

web下载七牛云上面的图片资源(代码片段)

本文将怎么通过浏览器打包下载七牛云服务器上面的图片资源;**如果不用压缩打包处理,可以直接获取流后用对应的out输出就行,不做具体解析;**1先讲怎么打包下载吧.ZipOutputStream我用的是这个工具类创建:ZipOutputStreamout=newZipOutpu... 查看详情