base64_encode 图片转成code

图片base64编码:

    public function base64EncodeImage($image_file)
    {
    	#$image_file文件地址,就对路径或者网络访问路径都可以
        $base64_image = '';
        $image_info = getimagesize($image_file);
        $image_data = fread(fopen($image_file, 'r'), filesize($image_file));
        $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data));
        return $base64_image;
    }

图片base64解码并存储:

        try {
            $code_arr = substr($encodedstring, strpos($encodedstring, ",") + 1);
            $size = Storage::disk('local_ftp_root')->put($full_path, base64_decode(chunk_split($code_arr)));
            $url = Storage::disk('local_ftp_root')->url($full_path);
            return $this->outPutJson($url);
        } catch (\Exception $e) {
            return $this->outPutJson('', 201, $e->getMessage());
        }
将Excel文件转换Base64编码可以通过使用Python编程语言中的Pandas库来实现。Pandas库提供了可以读取和处理Excel文件的功能。 首先,需要确保已经安装了Pandas库。可以使用pip命令行工具来安装Pandas,命令如下: pip install pandas 安装完成后,可以开始编写Python代码来实现将Excel文件转换Base64编码的功能。下面是一个简单的例子: ```python import pandas as pd import base64 # 读取Excel文件 dataframe = pd.read_excel('excel_file.xlsx') # 将Excel文件转换Base64编码 excel_bytes = dataframe.to_excel(None, index=False, header=False) base64_data = base64.b64encode(excel_bytes) base64_string = base64_data.decode('utf-8') # 打印Base64编码 print(base64_string) ``` 在上面的示例代码中,首先使用Pandas的read_excel函数读取名为"excel_file.xlsx"的Excel文件,并将其存储在名为dataframe的变量中。然后,使用dataframe的to_excel函数将Excel文件转换为字节流,并将其存储在名为excel_bytes的变量中。接下来,使用base64库的b64encode函数将字节流转换Base64编码,并将其存储在名为base64_data的变量中。最后,使用base64_data的decode函数将Base64编码转换为字符串,存储在名为base64_string的变量中。 完成以上步骤后,就可以将Excel文件成功转换Base64编码,并且用print语句打印出来。可以根据自己的需要修改代码中的文件名和路径,以适应实际情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SHUIPING_YANG

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值