欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 编程语言 > php >内容正文

php

PHP 将Base64图片保存到 Sae storage

发布时间:2024/7/5 php 6 豆豆
如意编程网 收集整理的这篇文章主要介绍了 PHP 将Base64图片保存到 Sae storage 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
<?php$file_dir='tu/'.date("Y/m/d").'/';$fileName=create_guid();$storage = new SaeStorage();$domain = 'uploads';$destFileName = $file_dir.$fileName;//$srcFileName = $tempFile;$attr = array('encoding'=>'gzip');//保存base64字符串为图片//匹配出图片的格式$base64_image_content=$_REQUEST["urls"]; if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){$type = $result[2];$ex_file = ".{$type}"; $destFileName=$destFileName.$ex_file;//echo str_replace($result[1], '', $base64_image_content);$file_content=base64_decode(str_replace($result[1], '', $base64_image_content));//$result = $storage->upload($domain,$destFileName,$file_content);$storage->write( $domain , $destFileName , $file_content );$result=$storage->getUrl($domain,$destFileName);if(!$result) { //失败echo '';}else{//成功echo $result; } }else{echo $base64_image_content;} function create_guid() {$charid = strtoupper(md5(uniqid(mt_rand(), true)));$hyphen = chr(45);// "-"$uuid =''// chr(123)// "{".substr($charid, 0, 8).$hyphen.substr($charid, 8, 4).$hyphen.substr($charid,12, 4).$hyphen.substr($charid,16, 4).$hyphen.substr($charid,20,12);//.chr(125);// "}"return $uuid; } ?>

 

转载于:https://www.cnblogs.com/huhangfei/p/4991872.html

总结

以上是如意编程网为你收集整理的PHP 将Base64图片保存到 Sae storage的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。