#coding=utf-8

#上传到正式七牛服务器

import sys,os

from qiniu import Auth

from qiniu import BucketManager

import qiniu

access_key = ''

secret_key = ''

bucket_name = ''

bucket_domain = ''

q = Auth(access_key,secret_key)

bucket = BucketManager(q)

def upload(f,key):

if os.path.splitext(f)[1] in ['.jpg','.png']:

mime_type = "image/*"

token = q.upload_token(bucket_name, key)

ret, info = qiniu.put_file(token, key, f, mime_type=mime_type, check_crc=True)

print(info)

# def traverse_dir(theDir):

# for f in os.listdir(theDir):

# afile = os.path.join(theDir,f)

# if os.path.isfile(afile):

# prefix = os.path.basename(theDir)

# if prefix == 'qiniu':

# key = f

# else:

# key = prefix + '/' + f

# print key

# # upload(afile,key)

# elif os.path.isdir(afile):

# traverse_dir(afile)

# pass

adir = '/Users/fenggeqiang/Desktop/upload/'

# traverse_dir(adir)

def scanDir():

count = 0

for parent,dirnames,filenames in os.walk(adir):

print '-----------------------'

print "parent is:" + parent

print '-----------------------'

count += len(filenames)

for filename in filenames:

filepath = os.path.join(parent,filename)

key = filepath.replace('/Users/fenggeqiang/Desktop/upload/qiniu/','')

print "key is:" + key

upload(filepath,key)

print count

scanDir()

python批量上传文件到服务器_Python脚本06 —— 批量上传图片到七牛服务器相关推荐

  1. java批量上传文件_Spring boot 实现单个或批量文件上传功能

    一:添加依赖: org.springframework.boot spring-boot-starter-thymeleaf javax.servlet jstl org.apache.tomcat. ...

  2. python paramiko并发_python paramiko 多线程批量执行指令及批量上传文件和目录

    源代码: 环境需求: 1.python3 2.paramiko pip install --upgrade pip apt-get install libssl-dev pip3 install pa ...

  3. 工作笔记1——利用bat脚本实现批量上传文件到ftp服务器

    工作笔记1--利用bat脚本实现批量上传文件到ftp服务器 问题概述 利用ftp命令实现上传文件 注意 限时功能 将共享目录映射到电脑中的某个盘符 实现断点续传 问题概述 公司中有大概225k个文件需 ...

  4. 批量上传文件及进度显示

    不带插件 ,自己写js,实现批量上传文件及进度显示 今天接受项目中要完成文件批量上传文件而且还要显示上传进度,一开始觉得这个应该不是很麻烦,当我在做的时候遇到了很多问题,很头疼啊. 不过看了别人写的代 ...

  5. 微信小程序云开发-批量上传文件到云储存空间

    微信小程序开发 自己最近在玩微信小程序,准备记录一些自己遇到的,网络上没有对应教程(也许是自己没找到),或者是教程比较少的问题,然后给出自己的解决方案 目录 微信小程序开发 问题 一.云储存是什么? ...

  6. 【Fastapi】批量上传文件(文档、图片、视频等)

    [Fastapi]批量上传文件 项目演示 功能说明 编程思路 重要知识点分析 源代码 项目演示 [Fastapi]批量上传文件(文档.图片.视频等) https://www.bilibili.com/ ...

  7. shell中通过ftp批量上传文件

    为了在shell中上传文件,需要避免在控制台中通过交互的方式输入ftp的登录密码,这时要安装一个强大的ftp命令行工具:lftp,通过lftp登录ftp服务器的格式如下: lftp -u userna ...

  8. vue+elementui 同时有上传文件和批量上传文件功能,上传文件或批量上传文件后必须刷新才能再次上传文件

    报错描述: 使用element-ui的上传文件组件写一个批量上传和上传文件,但是发现每次上传文件后或者批量上传文件后,不能再次上传文件或者批量上传文件.只有进入页面第一次点击上传文件或者批量上传文件才 ...

  9. java 批量上传pdf文件_使用fileinput插件批量上传文件

    使用fileinput插件批量上传文件 前言 最近在做项目的时候涉及文件批量上传,使用bootstrap结合fileinput插件批量上传文件!以下是我在使用fileinput上传文件的过程.项目是基 ...

最新文章

  1. 4 行 Python 代码获取所在城市天气预报
  2. python读取多个文件夹_在python中如何从不同的文件夹读取多个文件
  3. 计算机书籍-R语言机器学习预测分析实战
  4. python基础语法手册format-python的格式化输出(format,%)实例详解
  5. PHP中var_dump
  6. ORA-16014 与 ORA-00312
  7. 【小技巧】【Java】 创建指定数目m的Set数组
  8. 如何和后台接触的_后台产品,不只是做支持
  9. 用es5实现es6的promise,彻底搞懂promise的原理
  10. 09向量的混合积、向量之间的位置关系、用坐标行列式计算混合积、三向量共面的条件
  11. 计算机的格式刷,“excle怎样取消格式刷“电脑上格式刷怎么用excel2000
  12. QQ安装包内置UE4是什么意义呢?会不会是奔着元宇宙,搭载了虚幻引擎的QQ在渲染数字孪生上表现更强劲?
  13. 西门子real是什么数据类型_【图】西门子s7-300 plc的数据类型有哪些?
  14. USB 虚拟串口简介
  15. 移动硬盘识别为本地硬盘_如果仅在硬盘已经旋转时才能识别硬盘,该怎么办?
  16. 自动计数报警器c语言,基于51单片机的光电式计数报警器
  17. 电脑计算机桌面什么安装,一般的软件是怎样安装到电脑桌面上的?
  18. 摸鱼时间做了一个外卖领红包 h5,外卖红包小程序
  19. 学习HTML的第一天
  20. 一文读懂射频器件业未来发展与趋势

热门文章

  1. 微型计算机可以显示不同的,微型计算机可以配置不同的显示系统,如CCA、EGA和VGA,它们反映了显示设备的(...
  2. Linux常用命令_top
  3. pu是计算机的核心部件主要由,影响一台计算机性能的关键部件是什么?
  4. systemverilog——覆盖率
  5. 替换片头技巧!剪掉视频原片头,添加新的片头
  6. 沉下心来 ,这次,认真一点!
  7. java context是什么意思_context什么意思
  8. flex froggy 青蛙跳荷叶的小游戏答案
  9. 以梦为马,不负韶华(动态HTML)
  10. 2小时搞定DoTween在商业项目中的使用