python 上传指定路径下的图片文件

import requests
import os
url = 'http://10.10.10.100:5000/classification'  # 自己想要请求的接口地址
def sendImg(img_path,img_type='image/jpeg'):
    img_name=os.path.basename(img_path)
    with open(img_path , "rb")as f_abs:  # 以2进制方式打开图片
        body = {
            # 有些上传图片时可能会有其他字段,比如图片的时间什么的,这个根据自己的需要
            'photo': (img_name, f_abs, img_type)
            }
    # 上传图片的时候,不使用data和json,用files
        response = requests.post(url=url, files=body)
        return response.text


ALLOWED_EXTENSIONS = set(['png', 'jpg', 'JPG', 'PNG', 'gif', 'GIF', 'JPEG', 'jpeg' ])
#是否是可以检测的图片类型
def allowed_file(filename):
    global basedir, orihtml, imageSize, labels, ALLOWED_EXTENSIONS
    return '.' in filename and filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS

if __name__ == '__main__':
    # 上传图片 

    check_path=r'./'
    for root, dirs, files in os.walk(check_path):
        for file in files:
            file_path = os.path.join(root, file)
            if allowed_file(file_path):
                res = sendImg(file_path)  # 调用sendImg方法
                print(file_path,res)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值