我有我的图像的基本64数据,我想将它们作为JPG文件保存在我的本地机器中.
我的base 64代码以
data:image/jpg;base64,/...
Run Code Online (Sandbox Code Playgroud)
我已经尝试通过以下代码保存它:
file_put_contents('MyFile.jpg', base64_decode($imgData1));
Run Code Online (Sandbox Code Playgroud)
但我无法打开创建的图像; 它说"文件似乎已损坏,损坏或太大".能不能让我知道我错过了什么.
此外,如果您需要进一步澄清,请告诉我您需要更多说明哪一部分.
在打电话之前摆脱prefex base64_decode.
<?php
// get rid of everything up to and including the last comma
$imgData1 = substr($imgData1, 1+strrpos($imgData1, ','));
// write the decoded file
file_put_contents('MyFile.jpg', base64_decode($imgData1));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6089 次 |
| 最近记录: |