Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中从字节数组中获取图像_Python_Amazon S3 - Fatal编程技术网

如何在python中从字节数组中获取图像

如何在python中从字节数组中获取图像,python,amazon-s3,Python,Amazon S3,我正在使用python和apiGateway,我从请求帖子和atry中获取了一个图像以将其上载到s3,但我得到了一个错误,因为该文件存在问题,我看到图像的获取方式如下: b'\xef\xbf\xbdPNG' 但我不知道在上传到s3之前是否需要转换或解码,是否有人突然知道发生了什么,或者我应该怎么做 我使用下一个函数从请求中获取数据: def get_data_api_request( self, request ): c_type, c_data = parse_header

我正在使用python和apiGateway,我从请求帖子和atry中获取了一个图像以将其上载到s3,但我得到了一个错误,因为该文件存在问题,我看到图像的获取方式如下:

b'\xef\xbf\xbdPNG'
但我不知道在上传到s3之前是否需要转换或解码,是否有人突然知道发生了什么,或者我应该怎么做

我使用下一个函数从请求中获取数据:


def get_data_api_request( self, request ):
        c_type, c_data = parse_header( request["params"]['header']['Content-Type'])
        assert c_type == 'multipart/form-data'
        c_data["boundary"] = bytes( c_data["boundary"], "utf-8" )
        c_data["CONTENT-LENGTH"] = 10000000000000
        form_data = parse_multipart( BytesIO(  request["body"].encode('utf8') ), c_data )
        data = {}
        for key in form_data:
            if key == "user_type":
                data[key] = int(form_data[key][0])
            else:
                data[key] = form_data[key][0]
        return data