文章目录

  • 前言:
  • 注册并创建空间:
  • 代码调用:

前言:

因为最近写界面需要访问图片,将图片保存在本机我觉得不方便,于是就想着把图片上传到网上,通过链接去访问,便有了本文

注册并创建空间:

七牛云官网进行注册
进行实名认证
创建空间,可以免费用30天:
记住这个外链域名,需要这个域名来访问图片

点击右上角个人中心,获取AK,SK


代码调用:

我们可以直接使用pip命令下载七牛云的SDK。

pip install qiniu
import uuid
from qiniu import Auth, put_fileclass Uploadimg:#初始化def __init__(self,ak='填入第一步中的AK',sk='填入第一步中的SK') -> None:self.access_key = akself.secret_key = sk#请求tokendef __qiniu_token(self,bucked_name, key):q = Auth(access_key=self.access_key,secret_key=self.secret_key)token = q.upload_token(bucked_name, key)return token#上传图片并返回图片的链接def upload_img(self,file_path,bucked_name,domain_name):"""file_path:上传的图片本机地址bucked_name:第一步自己创建的空间domain_name:第一步中的外域链接"""file_name = '{}.png'.format(uuid.uuid4())  #上传后的图片的保存名token = self.__qiniu_token(bucked_name, file_name)  #获取token,上传到指定的空间ans,_ = put_file(token, file_name, file_path)img_key = ans.get('key') #获取返回值中的图片地址return 'http://%s/%s'%(domain_name,img_key) #返回完整的图片链接if __name__ == '__main__':up = Uploadimg('ak','sk')try:url = up.upload_img('本机图片','空间名','域名')print(url)except Exception as e:print(e)

结果:

这里的输出值就是一个图片的链接,访问这个链接就能看到我刚才上传的自拍了

将自己的帅照上传到网上并生成链接方便调用相关推荐

  1. 上传txt生成字典 java_文件上传漏洞fuzz字典生成脚本小工具分享

    前言 学习xss的时候翻阅资料发现了一个文件上传漏洞fuzz字典生成脚本小工具,试了试还不错,分享一下 配置 需要python2环境 使用方法 $ python upload-fuzz-dic-bui ...

  2. WordPress彻底禁用上传媒体图片自动生成缩略图及多尺寸图片(亲测可用)

    WordPress默认上传图片的时候会自动生成缩略图及多尺寸的图片文件,大部分网站都用不到这些多余的图片,不仅仅占用空间,而且上传的时候还会消耗额外的性能. 下面仅需两段函数代码即可彻底禁用该功能. ...

  3. python生成图片链接_python 实现图片上传接口开发 并生成可以访问的图片url

    版本:python3.7 功能,开发一个用户访问的页面,支持图片上传,并将其保存在服务器. 项目结构: app.py文件内容如下: from flask import Flask, Response, ...

  4. 本地文件如何上传到网上

           背景:我们经常把写好的网页上传到网上,这对大部分人来说是在简单不过了,不过对于刚刚接触网络的新人来说是个疑问,所以今天我总结一下,怎么将本地写好的网页上传到网络上(服务器) 一.首先说一 ...

  5. 面试-github开源-帅张上传

    此篇是帅帐开源的Android面试 github上有地址. 我下载上传到自己博客方便学习. 说明 说明 说明 原作者的github地址如下: github地址如下: Android 面试指南 Andr ...

  6. java代码上传到私服,java生成 java代码 上传maven私服

    功能:利用java 生成java类 ,并上传至maven私服 使用开源框架:https://github.com/square/javapoet JavaWriter分支 环境:jdk1.8 mave ...

  7. java pdf 首页 缩略图_Java中将上传的文件首页生成缩略图(先将上传的文件转成pdf,然后将pdf转成jpg)...

    1.首先将上传的非jpg,pdf格式的文件转成pdf,这个是采用OpenOffice进行转的,具体代码如下: private void officeToPdf(){ OpenOfficeConnect ...

  8. 华为服务器上传文件后怎么通过链接查看,远程服务器文件上传后的操作

    远程服务器文件上传后的操作 内容精选 换一换 本节指导您基于Linux操作系统环境完成镜像文件快速导入,推荐使用云平台的EulerOS云服务器作为转换镜像格式和生成位表文件的环境.Linux操作系统环 ...

  9. php 上传类 缩略图,php图片文件上传类 (附自动生成缩略图) | 学步园

    /** 作 者:冻结回忆 (linghunts@163.com); 功 能:文件上传类 支持文件夹自动分组保存(2008-01/09); 时 间:2007-10-17; 创建类:参数(文件域,文件原名 ...

最新文章

  1. linux中登录类型及配置文件
  2. 热门专业没那么难,文科生打开统计学的正确方式!
  3. chinese_L-12_H-768_A-12的一个坑
  4. ORACLE 字符串超长问题解决方案
  5. 快速掌握mysql,可备用查找相关用法(吐血整理)
  6. 参数(条件表)灵活配置GS01/GS02/GS03
  7. aspose java_Aspose.Cells for Java
  8. $nextTick 源码
  9. java8 策略模式_Java 8中的策略模式
  10. 2022. 将一维数组转变成二维数组
  11. 也说春运网络购票:12306的码农没有你想的那么弱 [转]
  12. MySQL 效能监控工具--mysqlreport -转
  13. im即时通讯源码/uniapp即时通讯im源码附视频安装教程
  14. Vim 文件浏览器(Netrw)
  15. Kotlin学习(1)初识及环境搭建,大厂面试必备技能
  16. SpringCLoud实战微服务之——微服务简介以及入门使用
  17. DataSource和SessionFactory的区别
  18. 关于使用ui-select出现Error: [ui.select:choices] htt错误的问题
  19. 【学习笔记】信息系统项目监理“四控三管一协调”以及监理工作的分类和监理单位的作用
  20. 【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退

热门文章

  1. 随机投点法-----------7-1 椭圆的面积 (100 分)
  2. java开发积分加钱换购_【案例】加油站积分兑换规则方案,加油站积分换购礼品表 - 会员管理系统 |多啦啦...
  3. 【UV打印机】墨路之过滤器
  4. AVI转换成MP4格式的教程方法集合
  5. 同质化和差异化_2020年,同质化将不是一个大趋势
  6. Hangfire Crack,Hangfire开放源代码平台-SEO狼术
  7. Go微服务实战1:为什么是go
  8. while循环:艺术就是爆炸!(玩就对了)
  9. 拓嘉辰丰:高价位的商品是否适合拼多多平台
  10. Catia许可证释放及使用优化管理方案