AJax post BASE64编码到后台

php convert & output BASE64

$img = str_replace(FILE_DOMAIN , FILE_PATH, 'http://img.demo.com/2016/08/21/12121.jpg');

if(! file_exists($img)) {

$ret = array('err_no'=>-1,'err_msg' => '商品图片不存在');

break;

}

$img_info = getimagesize($img);

$img_base64 = "data:{$img_info['mime']};base64,".chunk_split(base64_encode(file_get_contents($img)));

$result['base64'] = $img_base64;

$ret = array('err_no' => 0, 'err_msg'=> 'succes', 'results'=> $result);

echo json_encode($ret, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ); exit;

json格式返回 没处理直接 data.results 获取的 无法显示

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gMTAwCv/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/A....

上面是同步的 说以 放到 html 标签的li 的data-base64 你面

下面是异步提交,先生成参数

js

var idArr = [];

var imgArr =[];

$(".list-group").children('li').each(function(index){

var imgBase64 = $(this).data('base64');

var pId = $(this).data('item');

idArr.push(pId); imgArr.push( encodeURIComponent(imgBase64));

});

//生成参数

var _params = $.param({

pid: idArr.join(','),

image: imgArr.join(','),

});

后台接收处理

php

$img_arr = explode(',', $params['image']);

foreach($result as $key => $val) {

$ans_data[] = array(

'image' => addslashes( rawurldecode( $img_arr[$key]) ),

);

}

然后就直接插入数据库 字段类型是longtext,

这里每一步json输出 的图片都无法显示正确

相关阅读:

BellmanFord算法的效率是什么?

flexbox下图片排列变形问题?

GridLayout 的问题

angular.js刷新页面问题

air和pro之间AirDrop的连接

laravel Eloquent create方法插入数据,如何知道是否更新成功?

一道算法题,用python初始化一颗二叉树并求解其最短路径的值

thinkphp model 里面的add方法保存数组到数据库,在Yii2里面有什么方法可代替呢?

js 如何实现暂停和继续功能

echarts折线图如何将最后一段设置为虚线

unsigned char 问题

如何在java7上单应用启用TLSv1.2

如何完美模拟一个鼠标指针移进且停留一秒的事件?

SQL怎么给视图添加一个字段?

实现Vue路由功能需要打包吗?

在php的正则中如何实现忽略转义匹配

在Android的apk中怎么调用adb命令

Codecademy上python的一道问题卡住了

为什么chrome的toggle device toolbar变了样子,如何变回去?

为什么获取value值进行加法运算的时候数字会相连,其它运算不会?

php ajax base64,php,javascript_AJax post BASE64编码到后台,php,javascript - phpStudy相关推荐

  1. ajax传递多个base64,H5移动开发Ajax上传多张Base64格式图片到服务器

    这篇文章主要为大家详细介绍了H5移动开发Ajax上传多张Base64格式图片到服务器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 废话不多说,直接看代码吧 1.上传组件 2.展示添加上的图片 v ...

  2. Base64 四种方式的编码和解码

    base64与字符串String之间的相互转换 package com.wzq;import javax.xml.bind.DatatypeConverter; import java.io.Unsu ...

  3. 在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具 -toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  4. Base64到底是个啥编码? 我熬夜把它整明白了

    大家好,我是刘志军,一名python开发者 以后决定把原创文章放在csdn进行首发,争取冲上榜单 base64 是什么? Base64,顾名思义,就是包括小写字母a-z.大写字母A-Z.数字0-9.符 ...

  5. c php base64,C语言实现base64编码,base64解码

    char *base64_encode(char *binData, char *base64, int binLength) { int i = 0; int j = 0; int current  ...

  6. java实现将图片读取成base64字符串,将base64字符串存储为图片。

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现将图片读取成base64字符串 ,将base64字符串存储为图片. 将图片转化为字符串以后,由于字符串更方便在网络上通过ajax传输. ...

  7. python3中解码base64(线下base64解码模板)

    base64转换信息模板: #coding=utf-8 import base64 #ssr://MTMT0字符串LjI0My4OnBsYWluODNMa2hOdmJR字符串 #去掉标点斜杠的 bb= ...

  8. Base64系列第一篇 Base64介绍

    本文地址:http://blog.csdn.net/morewindows/article/details/11871429转载请标明出处,谢谢. 欢迎关注微博:http://weibo.com/Mo ...

  9. 安卓base64与其他语言base64算法还原出来差异问题???

    今天逆向某app时,发现了最后一步base64编码后后几位不一致. 之前有遇到空格及换行等问题,eg : 在在线工具生成对比后,确实后几位有出入. 回看了代码base64就是调用的标准算法,且也没更换 ...

最新文章

  1. Solaris 默认Shell 修改
  2. JAVA遇见HTML——JSP篇(JSP内置对象上)
  3. 多线程——NSThread、GCD、NSOperation
  4. C++newton raphson method牛顿拉夫森法的实现算法(附完整源码)
  5. hpuoj--1093: 回文数(一)
  6. java replace stringbuilder_java.lang.StringBuilder.replace()方法实例
  7. 第二节:细说一下那些由繁变简的语法
  8. JS大幅卷屏广告代码
  9. mysql 字符串的hash函数_【转载】字符串Hash函数比较
  10. Benchmark简介
  11. 我也是不得不说我的学习能力下降了,这两天都没有完成一个模块
  12. Web Service接口如何自动化测试
  13. 【winRAR去广告弹窗】
  14. ping命令和查找计算机,ping命令查网速,电脑测网速ping命令
  15. C++ damo_5_继承中的异常_异常的层次结构 20180316 day8
  16. 商业智能(BI)目前的五大趋势
  17. 深入浅出 - Android系统移植与平台开发(六)- 为Android启动加速【转】
  18. 登录、注册页面及后台代码
  19. 联想推出专为边缘和数据密集型工作负载而设计的单插槽服务器
  20. 达尔优键盘Mac Command-c和Command-v复制粘贴快捷键失效问题解决方案

热门文章

  1. Promise API 简介
  2. Requirejs常用配置和应用
  3. Java 容器源码分析之 TreeMap
  4. powershell / ps脚本ps1中.exe(可执行文件)没反应
  5. USACO 1.3.2
  6. LVM逻辑卷分区笔记
  7. Openstack虚拟机实例备份方案测试
  8. Stanford Parser的学习之开篇(一)
  9. Linux 用户(User)查询篇
  10. Web1.0、Web2.0、Web3.0、Web4.0、Web5.0、Web6.0