2017-03-07

在开发中,自己遇到一个前端在上传图片的时候,使用的base64数据流文件显示的图片。

也就是说

***image/后面的jpg是我们的图片文件格式,(base64,)后面的很大一长串就是具体的文件信息。

data:image/jpg;base64则是指的文件头。我们可以把src里面的全部内容放在浏览器的地址栏进

行访问,是可以正常显示图片文件的。

我将src的值获取到后台之后,在后台进行处理。这里的方法就不具体细讲了。

// $base_img是获取到前端传递的src里面的值,也就是我们的数据流文件

$base_img = str_replace('data:image/jpg;base64,', '', $base_img);

// 设置文件路径和文件前缀名称

$path = "./";

$prefix='nx_';

$output_file = $prefix.time().rand(100,999).'.jpg';

$path = $path.$output_file;

// 创建将数据流文件写入我们创建的文件内容中

$ifp = fopen( $path, "wb" );

fwrite( $ifp, base64_decode( $base_img) );

fclose( $ifp );

// 第二种方式

// file_put_contents($path, base64_decode($base_img));

// 输出文件

print_r($output_file);

在线转换工具链接:http://tool.css-js.com/base64.html

本文内容来自微信公众号:小7带你玩编程

php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现

php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现 function data_uri($contents, $mime) { $base64 = base64_encode($c ...

分享:Svg文件转换为图片(调用 Inkscape 命令行)

其实只是做了简单封装,可以方便进行批量转换. 获取Svg对象坐标的代码请看:根据svg节点对象类型和路径值转换坐标值, DrawingColor方法是进行颜色填充的. ///

【使用Itext处理PDF文档(新建PDF文件、修改PDF文件、PDF中插入图片、将PDF文件转换为图片)】

iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转 ...

使用VirtualBox把IMG文件转换为VDI文件

使用VirtualBox把IMG文件转换为VDI文件 首先确保已安装VirtualBox. 需要使用的命令: 语法:$ VBoxManage convertdd input.img output.vd ...

python之模块py_compile用法(将py文件转换为pyc文件)

# -*- coding: cp936 -*- #python 27 #xiaodeng #python之模块py_compile用法(将py文件转换为pyc文件):二进制文件,是由py文件经过编译后 ...

APNS .p12文件转换为 .pem文件

1:先用mac的钥匙串工具,把APN的推送证书转换为 .p12文件: 2:在mac的终端下 把.p12文件转换为 .pem文件 openssl pkcs12 -in apns-dev-cert.p12 ...

Python如何实现doc文件转换为docx文件?

Python如何实现doc文件转换为docx文件? 在开发过程中遇到一个关于读写doc和docx的问题: 一个文件夹中有两种文件, 一种为doc结尾, 一种为docx结尾, 需要将这些文件全部重命名. ...

TensorFlow的checkpoint文件转换为pb文件

由于项目需要,需要将TensorFlow保存的模型从ckpt文件转换为pb文件. import os from tensorflow.python import pywrap_tensorflow f ...

Java利用Base64编码和解码图片文件

1.编码与解码代码如下所示: import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import jav ...

随机推荐

[C#] C# 知识回顾 - 特性 Attribute

php生成图片文件流,php如何将base64数据流文件转换为图片文件?相关推荐

  1. c语言 文件流 输出数据类型,总结C++中输入输出流及文件流操作

    当程序员在编写程序的时候,最不可分割的是对文件做的相应的操作,总结C++中输入输出流及文件流操作大家都了解吗?想要了解的朋友,就随爱站技术频道小编来看看吧. 1.流的控制 iomanip        ...

  2. Java中将base64编码字符串转换为图片

    前一段时间,在做摄像头拍照上传,摄像头拍的照片为base64编码格式的字符串,需要上传至项目中,则需要使用到将base64编码字符串转换为图片 1.将base64编码字符串转换为图片的代码如下 Ima ...

  3. C#PDF转图片,支持批量转,支持PDF文件,BASE64转换为图片文件,BASE64,支持合并PDF为一张图

    大家好呀,我是一名Java开发工程师,最近公司项目遇到PDF转图片超时问题,经过排查,PDF文件大概在2-3M左右,使用pdfbox转换大概7-8秒(并且存在转换空白的问题),使用icepdf更长,经 ...

  4. java利用Base64编码和解码图片文件

    1.编码与解码代码如下所示: [java] view plaincopy import java.awt.image.BufferedImage; import java.io.ByteArrayOu ...

  5. ofd文件流转换为图片文件流

    Maven <!--ofd文件处理工具 这里和我其他包中的 slf4j冲突 排除一下--><dependency><groupId>org.ofdrw</gr ...

  6. h5页面怎么处理文件流_一种H5页面效果生成视频文件的方法及系统与流程

    本发明涉及计算机技术领域,尤其涉及一种H5页面效果生成视频文件的方法及系统. 背景技术: 现有的视频合成方法均是将视频需要合成的各个元素拆分出来,针对每个元素进行合成视频,复杂度高,一旦需要添加新的动 ...

  7. C#实现图片文件到数据流再到图片文件的转换

    //----引入必要的命名空间 using System.IO; using System.Drawing.Imaging; //----代码部分----// private byte[] photo ...

  8. axios文件上传 formdata_基于业务场景下的图片/文件上传方案总结

    图片/文件上传组是企业项目开发中必不可少的环节之一, 但凡涉及到用户模块的都会有图片/文件上传需求, 在很多第三方组件库(ant desigin, element ui)中它也是基础组件之一. 接下来 ...

  9. 将base64加密之后的图片文件流写为文件

    流水账代码: public class ImagetoImageUrlUtil {private static final Logger logger = Logger.getLogger(Image ...

最新文章

  1. Jvm 系列(十):Java 即时编译器JIT机制以及编译优化
  2. chrome开发者工具功能拾遗:Sources面板篇
  3. easybcd安装Ubuntu
  4. Elasticsearch 设置默认值的三种方式
  5. em算法怎么对应原有分类_[PRML]序列数据 HMM维特比算法及扩展
  6. Shell case esac语句
  7. LeetCode 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?(前缀和)
  8. 运行时错误7内存溢出_C++程序运行时的内存模型
  9. (42)System Verilog接口变量数据位宽扩展
  10. 用java语言编写石头剪刀布获胜法_石头剪刀布Java实现
  11. 【转载】Linux 命令行快捷键 - 移动光标
  12. CH372或CH375的USB通讯问题解答
  13. Vim安装gruvbox配色教程,切换黑暗模式
  14. LoadRunner 快速生成手写脚本
  15. 如何权衡实习转正和秋招?我想给你这几条建议
  16. BIOS、EFI与UEFI【系统启动专文二】转载自IT之家 (wkdubhe1987)
  17. 从0到N建立高性价比的大数据平台
  18. Eureka的健康检查
  19. 安全测试中sql注入测试思路
  20. OPENWRT或旁路由如果不能正常使用opkg,正确上网等的一种解决方法

热门文章

  1. 与 C++11 多线程相关的头文件
  2. CDH 6.x 安装 Phoenix 服务
  3. 来,一起“八卦”一下数据湖
  4. 一个实时精准触达系统的自我修养
  5. Kubernetes API 与 Operator,不为人知的开发者战争
  6. 探秘盒马机器人餐厅:老外目瞪口呆,90岁奶奶狂点赞
  7. “刺激的”2017双11 阿里安全工程师首度揭秘智能风控平台MTEE3
  8. 之前写的 JSX 的条件语句竟然存在那么多 Bug?
  9. 填平数据、产品、模式需求鸿沟,浪潮云发布新一代行业云 MEP战略
  10. 少拿游戏来骗我,虚幻引擎5上的《黑客帝国》全新体验,画面帅到爆