作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我只想问一下有没有办法从src
上传图片的 <img>
标签 。 src
的 img
标记不是来自服务器,看起来像这样:
<img src="data:image/png;base64,iVBOR...52Eysdsadsa===" />
这是我从 this 中学到的方法的产物网站。
提前致谢。
如果你想让我解释一下这个北斗七星,请告诉我。谢谢
最佳答案
您可以将base64编码的字符串(src部分)上传到服务器并原样保存,也可以转为图片保存为文件。
上传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 .'" />';
关于javascript - 从 img 标签的 src 上传图片到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047841/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!