繁体   English   中英

如何使用php在文件系统中保存base64解码图像?

[英]How to save a base64 decoded image in the filesystem using php?

我通过POST请求获取base64编码的JPEG字符串到我的Web服务。 我想解码它并将其保存在文件系统中。 如何使用PHP 5.3实现这一目标。 我能够使用base64_decode函数成功解码数据。

如何将此解码后的字符串保存为服务器中的JPEG图像?

提前致谢。

如果你确定图像永远是jpg,那么你可以简单地使用: file_put_contents();

<?php 
$decoded=base64_decode($encodedString);

file_put_contents('newImage.JPG',$decoded);
//leave it to you to randomize the filename.
?>

如果数据是从canvas.toDataURL()函数派生的,则需要用+符号替换空格。

 $encodedString = str_replace(' ','+',$encodedString);

看到这个问题

在我的案例中它帮了很多忙。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM