首页 > 编程语言 >python 远端url转成文本对象上传AWS

python 远端url转成文本对象上传AWS

时间:2023-01-12 21:47:10浏览次数:48  
标签:name python image object AWS url avatar recruiter

上传文件到AWS 及其他资源池
def upload_initial_avatar(recruiter, image_object): try: file_path = recruiter.avatar_dir_path(image_object.name.split("/")[-1]) image_object.seek(0) object = s3_put_object(file_path, image_object, "image/png") recruiter._avatar = "https://{}/{}".format(object.bucket_name, object.key) file_name = "jobseeker-{}-avatar-{}-{}".format( recruiter.id, int(time.time()), image_object.name ) image_object.seek(0) response = upload_im_attachment(image_object, file_name) if response != {}: recruiter.avatar_tmm = response["im_object_id"] recruiter.save() return recruiter except Exception as e: capture_exception(e) raise e

 

#远端url转成f 文件对象
import io
from urllib.request import urlopen, Request

def url_to_obj():
    request = Request(
            url=image_url,
            headers={"User-Agent": "Mozilla/5.0"}
        )
        image_data = urlopen(request).read()
        f = io.BytesIO(image_data)
        upload_avatar(recruiter, f, f"{recruiter.id}.png", "image/png")

 

标签:name,python,image,object,AWS,url,avatar,recruiter
From: https://www.cnblogs.com/kylin5201314/p/17047993.html

相关文章

  • Ubuntu使用源码安装Python3方法及步骤
    之前使用CentOS安装Python3基本上按照步骤就可以,但Ubuntu上安装Python3还是有挺多问题。本文主要总结介绍一下Ubuntu使用源码安装Python3方法及步骤。原文地址:Ubuntu使用......
  • Python八荣八耻
    以动手实践为荣,以只看不练为耻。 以打印日志为荣,以单步跟踪为耻。 以空白分隔为荣,以制表分隔为耻。 以单元测试为荣,以手工测试为耻。 以代码重用为荣,以复制粘贴为......
  • python删除目录下指定格式的所有文件
    python3.9的环境:#encoding:UTF-8importosfrompathlibimportPath#删除指定文件夹中所有的指定类型的文件或者指定文件p=Path(r'D:\360CC\images')#这里不得不感慨,P......
  • python删除目录及其子目录的所有文件
    python3.9的环境:importosimportsysimportshutilfrompathlibimportPathdefdel_file(filepath):del_list=os.listdir(filepath)forfindel_list:f......
  • python | base64隐写
    python|base64隐写闲得无聊写了一个base64隐写库。叫b64steg安装直接pipinstallb64steg即可。项目地址:https://github.com/Mz1z/b64steg......
  • python opencv遍历图像数据集是否存在错误
    python3.9的环境,opencv3.4:平时在准备图像数据集是,有可能其中有个别图像错误引起在深度学习训练到一半时报错,所有先检查一下数据集中的图像是否有错误图像:importosimportc......
  • python opencv通过读取图像数据列表文件来检查图像数据是否存在错误
    python3.9环境,opencv3.4:平时在准备深度学习数据集时,会有图像和对应的图像列表文件,可以使用opencv通过列表文件来读取图像,看是否存在错误数据:使用python脚本来检查数据:impor......
  • 栈和寄存器虚拟机比较(以python和lua为例)
    指令长度pythonpython的指令定长,长度为16bit,其中8bit操作码,8bit操作数。///@file:Python-3.6.0\Include\code.htypedefuint16_t_Py_CODEUNIT;#ifdefWORDS_BIGEND......
  • [oeasy]python0045_四种进制_binary_octal_decimal_hexadecimal
    四种进制回忆上次内容上次研究了通过八进制数值转义\ooo把(ooo)8进制对应的ascii字符输出转义序列\n、\t是转义序列\xhh也是转义序列\ooo还......
  • [oeasy]python0045_四种进制_binary_octal_decimal_hexadecimal
    四种进制回忆上次内容上次研究了通过八进制数值转义​​\ooo​​把(​​ooo​​)<sub>​​8进制​​</sub>对应的​​ascii​​字符输出转义序列​​\n​​、​​\t​​......