我只想问一下,有没有办法从src of <img> tag上传图片。img标记的src不是来自服务器,如下所示:
<img src="data:image/png;base64,iVBOR...52Eysdsadsa===" />这是我从this站点学到的方法的产物。
提前谢谢你。
如果你想让我解释这个北斗七星,请告诉我。谢谢
发布于 2013-09-27 18:40:09
您可以将base64编码的字符串(源部分)上传到服务器并按原样保存,也可以将其转换为图像并保存为文件。
上传base64编码图片:
获取图像的src属性并将其发布到服务器。
var base64image = $('#blah').attr('src');将base64编码的字符串转换为图像
$img = $_POST['base64image'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = 'image.png';
$success = file_put_contents($file, $data);或者简单地将上传的内容保存到数据库中,然后使用以下代码在页面上呈现图像:
echo '<img src="'. $img .'" />';https://stackoverflow.com/questions/19047841
复制相似问题