当前位置:网站首页>七牛云上传图片和本地上传
七牛云上传图片和本地上传
2022-08-04 06:07:00 【晨馨^@^】
首先是本地上传
思路:
1.创建视图函数
2.采用post创建的方法
3.获取模型类中的img图片数据
4.获取图片的后缀名
5.将将链接进行拼接
6.对数据进行保存和上传
导包
import jwt
from flask import Blueprint, jsonify, json, current_app, request, g
from flask_restful import Api,Resource,reqparse
from qiniu import Auth, put_file
from ronglian_sms_sdk import SmsSDK
import random,redis
from model.models import db
from model.models import Eser,Aser
import time
代码实现****
# 1.创建视图函数 我的函数命名为ImgView
class ImgView(Resource):
def post(self):# 2.采用post方法进行创建
img=request.file.get('img') # 3.获取模型类中的数据库数据
png=img.filename.spilt('.')[-1] # 4.获取图片的后缀
static_path=f'创建的文件名(必须提前创好不然会报错)/{
str(int(time.time()))+str(random.randint(100000,999999))}.{
png}' # 5.拼接图片的连接
img.save(static_path) # 保存
上传至七牛云
思路
1.基于本地上传进行下一步操作
2.获取七牛云ak
3.获取七牛云的sk然后进行相关的操作
相关代码
# 1.创建视图函数 我的函数命名为ImgView
class ImgView(Resource):
def post(self):# 2.采用post方法进行创建
ak=''
sk=''
q=Auth(ak,sk)
img=request.file.get('img') # 3.获取模型类中的数据库数据
png=img.filename.spilt('.')[-1] # 4.获取图片的后缀
static_path=f'创建的文件名(必须提前创好不然会报错)/{
str(int(time.time()))+str(random.randint(100000,999999))}.{
png}' # 5.拼接图片的连接
img.save(static_path) # 保存
token=q.upload_token('空间名',static_path)
ret=put_file(token,static_path,static_path)
if ret[0]['key']!=static_path:
return jsonify({
'code':400,
'msg':'上传失败',
})
db.session.add(Aser( # 对将图片存到文件夹里
img=static_path
))
db.session.commit() # 进行提交
return jsonify({
'code':200,
'msg':'上传成功',
"data":static_path
})
边栏推荐
猜你喜欢

指定区域内随机填充圆之matlab实现

数据特征预处理——缺失值的查看方式及处理
![[漏洞问题] log4j漏洞 关于2.17.0升级到2.18.0 方案](/img/f2/2052277ae440279b33248ae51a970f.png)
[漏洞问题] log4j漏洞 关于2.17.0升级到2.18.0 方案

Faster - RCNN principle and repetition code

用手机也能轻松玩转MATLAB编程

Mac安装PHP开发环境

Online public account article content to audio file practical gadget

Sql优化总结!详细!(2021最新面试必问)

Database knowledge: SQLServer creates non-sa user notes

CSRF和SSRF漏洞
随机推荐
如何用matlab做高精度计算?【第二辑】
CSRF和SSRF漏洞
Mac安装PHP开发环境
Error EPERM operation not permitted, mkdir ‘Dsoftwarenodejsnode_cache_cacach两种解决办法
Praat:语音标注工具【保存为TextGrid文件】
原型图总结规范
matlab封闭曲线拟合 (针对一些列离散点)
更改mysql数据库默认的字符集(mysql 存储 emoji表情)
likeshop单商户高级版企业源码发布了新的版本1.8.1
网页中常用的两种绘图技术,用canvas绘图,绘制出一个三角形,矩形,柱状图,扇形图
元素的增删克隆以及利用增删来显示数据到页面上
创建数据库报错--MySQL server is running with the --super-read-only option
窥探晶体世界的奥秘 —— 230种空间群晶体结构模型全在这里
专题讲座7 计算几何 学习心得
小猫爪:AWR294x学习笔记02-AWR294x之DPM&IPC
数组的一些方法
误差指标分析计算之matlab实现【开源1.0.0版】
搭建redis哨兵
NelSon:一款新的适配matlab编程语法的编程工具
Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols
