求大神,base64码传图,图片过大时,base64码获取不完整,导致图片不能完整上传

ajax通过base64码传图,当上传大图片时,base64码不能完整获取,
打印base64码的长度发现,在chrome中,base64码的长度总是为524288,不管图片
大小,在Firefox中长度不同,但超出一定长度之后,会产生报错信息,长度也不能打印出来。在chrome中上传的不完整的图片,在Firefox中加载时会出现Image corrupt or truncated,请问上传大图片时取base64码不正确,是由于什么造成的呢?怎么可以解决?

1个回答

试试看post,不要get

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
base64码图片转码
base64码,图片转码
图片转base64码
推荐一个图片转base64码工具 工具链接
图片转换成base64码
为了方便数据的交互,将获得图片转换成base64的码。
上传base64图片无法显示
使用base64上传的图片中可能包含‘+’,而‘+’在x-www-form-urlencoded中表示连接符,被替换成了空格,所以图片数据不完整无法显示 需要在请求前将'+'替换为‘%2B’。 参考链接:http://stackoverflow.com/questions/14802715/base64-over-http-post-losing-data-objective-c
图片Base64上传
感谢前辈的分享的,我今天 就是碰到了这个问题,下面是我的解决方案   一直上传不成功,搜了N遍,尝试了N遍,终于找到了一个相关的,如下:   你可以看一下你传到后台后的数据,看看是不是收到的数据跟你上传的数据不一样。base64编码之后,data里面会含有一些“+”,而“+”通过post传到后台后,会被转换成空格。这样后台就接收不到图片了。你可以让后台将收到数据的空格替换成“+”,或者你看...
上传base64 图片
上传base64 图片function b64toBlob(b64Data, contentType='', sliceSize=512) { const byteCharacters = atob(b64Data); const byteArrays = []; for (let offset = 0; offset < byteCharacters.
上传base64格式的图片
上传base64格式的图片到服务器
Java 中将 base64码 与 图片 互转
本篇文章主要介绍了java 后台将base64字符串保存为图片的方法,现在分享给大家,也给大家做个参考。 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io...
vb将base64码转化为图片
VB 6.0如何将如下base64编码解析或者转换为 BMP JPG格式的图片,有没有转换函数类东东?rn 高手解答下,多谢!新号银子不多见谅!rn VB如何转换???望赐教!!!!!!!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
上传base64图片到七牛云存储
简单的说一下需求:将canvas绘画生成的图片上传至七牛。用canvas生成的图片是base64编码,上传base64编码图片到七牛云公开的接口如下:POST /putb64/<Fsize>/key/<EncodedKey>/mimeType/<EncodedMimeType>/crc32/<Crc32>/x:user-var/<EncodedUserVarVal> Host: upload.qin
图片转base64上传
图片上传 let imgFile=$(“inputEle”).prop(“files”)[0]; let fileReader=new FileReader(); let imgObj=new Image(); let canvas=document.createElement(“canvas”); var quality = 0.7; // 默认图片质量为0.7 var ctx = canva...
java将图片转换为base64码及解析base64为图片
1、基本流程 2、图片转化成base64字符串 public static String GetImageStr(String imgFile) {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理 InputStream in = null; byte[] data = null; //读取图片字节...
.netC#中图片与BASE64码互相转换
.netC#中图片与BASE64码互相转换
C语言将图片转化成Base64码
 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个0字节....
后端存储Base64码传输的图片
在项目中,上传图片时,我们可以 采用Base64存储的方式,在后端直接接受前端传入的Base64码,然后转为图片,存储到服务器 Base64码的组成大概是这样的:图片格式;base64,图片内容 所以首先,我们要对传入的Base64码进行分割处理,获取到他的图片格式以及图片内容 String [] d = base64Data.split("base64,"); ...
base64码转换图片 加盖公章
1、     /**       * 字符串转图片       * @param base64String       */     public static boolean Base64ToImage(String imgStr,String imgFilePath) { // 对字节数组字符串进行Base64解码并生成图片                     BASE64Decoder ...
【PHP原生】base64传图片
base64是一种编码,用6个二进位来表示一个字节。 图片可通过base64编码转换成一组字符串。直接解码该字符串即可获取图片。 base64编码后的图片写入网页可以减少一个http请求,但是不能缓存图片。而且编码后比原来图片体积大三分之一左右。 所以只适用于icon这类10K以内的图片。 html中直接显示base64编码后的图片 &lt;img src="data:image/pn...
国际base64码转换器
本软件采用c语言棉鞋,相对比较简单,但是通过把暗码输入进去程序就可以进行转换,绝对有效。
求图片base64编码
如题,100分送上。。。。。
Base64码的编码与解码
这是一个在计算机网络通信中用到的一个Base64编码的一个编码解码算法
BASE64码 及键盘查询
用VB 写的 上面有一些小动画 适合新手(我已是,目的在想有高手帮我指点下 BASE64编码问题) 键盘查询 做出来了! 其他画面都做出来了 。就BASE64 不知道那里出错。忘高手看了指点下
C# 本地图片转Base64码和Base64码显示
在跨系统的图片操作中如果后台程序不能操作前端上传的路径,这时候需要将图片转成Base64码供网页端或其他地方存储和使用。最简单的Base64转法 /// &amp;lt;summary&amp;gt; /// 视频截图完成事件回调 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&quot;id&quot;&amp;gt;&amp;lt;/param&amp;gt...
文本 BASE64 码转换 文本 BASE64 码转换
文本 BASE64 码转换 文本 BASE64 码转换 文本 BASE64 码转换
前端传base64码到后台+丢失的问题
Base64串传到服务器+号被替换,将base64编码后的数据再进行urlencode编码,然后再进行传递就可以了 var imageABase64 = ‘data:image/jpeg;base64,/9j/4AAQSkZJRgA…………………………’; imageABase64 = encodeURIComponent(imageABase64); /#后台如果不是UTF-8好像还需要r
base64图片及图片url转base64下载
/** * 根据图片生成画布,并利用a标签下载图片 * @param $image img对象 */ function convertImageToCanvas($image) { var canvas = document.createElement("canvas"); var
上传时图片过大
放图片的div 大小是固定的,上传时如果图片过大怎么办,
base64图片
base64图片
js-七牛云上传base64图片
1-读取base64图片 var reader = new FileReader(); reader.readAsDataURL(file); // 读出 base642-base64图片转成图片格式    reader.onloadend = function () { console.log(reader.result); var dataURL = reade...
base64转图片 图片转base64
<?php //图片转成base编码 $file="images/2.gif"; $type=getimagesize($file);//取得图片的大小,类型等 $file_content = base_encode(file_get_contents($file)); $img='data:image/'.$img_type.';base64,'.$file_content;//合
C++ Base64转图片&&图片转Base64
Base64的由来 目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后再进行签名或加密,之后再进行(或再次Base64)传输。那么,Base64到底起到什么作用呢? 在参数传输的过程中经常遇到的一种情况:使用全英文的没问题,但一旦涉及到中文就会出现乱码情况。与此类似,网络上传输的字符并不全是可打印的字...
c# 图片转Base64 Base64转图片
先将图片转成 Base64 转成图片,再将 return 回来的 base64Str 直接赋值给 Base64ToImage(string base64) 函数(图片转出来的 base64 太长 我就不贴了,记得将图片路劲换成自己图片的路径哦,GoodNight!) static void Main(string[] args) { // 脸部识别...
上传base64编码图片到七牛云
1.上传base64编码图片到七牛云 参考官方提供的接口文档: https://developer.qiniu.com/kodo/kb/1326/how-to-upload-photos-to-seven-niuyun-base64-code POST的URL地址格式: http://域名/putb64/文件大小/key/"安全的" base64编码后的文件名/mimeType/
图片转化为base64及上传
1、前言 很多时候我们需要将图片转化成base64,并且上传。这里整理了一些关于图片转化base64的方法,方便以后使用。 2、页面demo html&amp;gt; head lang=&amp;quot;en&amp;quot;&amp;gt; meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt; title&amp;gt;图片转化成Base64title&amp;gt; head&amp;gt;
图片和base64
[url]http://ben-bai.blogspot.jp/2012/08/java-convert-image-to-base64-string-and.html[/url] [code=&quot;java&quot;]package test; import java.io.IOException; import sun.misc.BASE64Encoder; import sun.misc...
AJAX上传Base64编码图片
SSM图片上传:https://blog.csdn.net/weixin_37595711/article/details/85109381  1.html部分 &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;上传图片&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt; &amp;l
vue 图片Base64压缩上传
最近做的一个vue项目,后台要求请求头是application/json格式的,所以我对axios 进行了全局设置了请求头;但是正常上传图片都是application/x-www-form-urlencoded;charset=UTF-8格式的,这样突然出现的from请求就很是尴尬; 对此和后台商量把图片转换成Base64在传过去 let _this = this; // console.l...
jQuery实现图片转base64及上传
部分HTML代码 document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5 + 'px'; FaceID 身份验证
base64 解码 图片 不能显示
解码一个图片,保存成.jpg格式,但是不能显示,要选择打开方式 用图画打开另存为,才能浏览
图片裁切上传七牛云(base64上传)
首先用到cropper插件(点击这里下载插件) 把index里面的函数imagesAjax(dataUrl)修改下, 按照七牛给的示例(示例地址) function putb64(){ var pic = "填写你的base64后的字符串"; var url = "http://upload.qiniu.com/putb64/20264"; //非华东空间需要根据注意事项 1 修改上
基于resteasy,Base64码上传文件
基于resteasy,Base64码上传文件 package com.xgt.controller.bs; import com.xgt.bean.bs.VersionBean; import com.xgt.common.BaseController; import com.xgt.common.PcsResult; import...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件