首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图片从img标签的src上传到php

将图片从img标签的src上传到php
EN

Stack Overflow用户
提问于 2013-09-27 17:53:43
回答 1查看 14.3K关注 0票数 9

我只想问一下,有没有办法从src of <img> tag上传图片。img标记的src不是来自服务器,如下所示:

代码语言:javascript
复制
<img src="data:image/png;base64,iVBOR...52Eysdsadsa===" />

这是我从this站点学到的方法的产物。

提前谢谢你。

如果你想让我解释这个北斗七星,请告诉我。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-27 18:40:09

您可以将base64编码的字符串(源部分)上传到服务器并按原样保存,也可以将其转换为图像并保存为文件。

上传base64编码图片:

获取图像的src属性并将其发布到服务器。

代码语言:javascript
复制
var base64image = $('#blah').attr('src');

将base64编码的字符串转换为图像

代码语言:javascript
复制
$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);

或者简单地将上传的内容保存到数据库中,然后使用以下代码在页面上呈现图像:

代码语言:javascript
复制
echo '<img src="'. $img .'" />';
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19047841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档