我首先将上传的图片转BASE64,然后在通过BASE64字符串在WEB上传输给其他层。
问题是:
将图片转成BASE64字符串,然后以JSON的方式传递。当图片大小在1M左右的时候没问题,可以上传。但是当文件大小>1.5M的是否发现图片转BASE64不成功,居然得到的值是NULL
9 个解决方案
#1
图片是否上传成功呢,是在转base64时为空了,还是上传时为空呢?
#2
先检查是不是maxsieze影响了你的上传,再debug下
#3
图片当然没有上传成功了啊。在转BASE64的时候没有问题,就是通过POST提交的时候,我再接这个字符串就变NULL了。
#4
既然上传都没成功 那怎么转呢 大小有限制?
#5
看看是否2楼斑竹说的,上传附件太大的原因导致的。将附件大小调大一点,再上传试试。
#6
图片<1M是没问题的,但我们确实需要上传大图片。
#7
#8
IE的JS中用base64是有长度限制的,看是否是长度限制的原因,你可以用google或者火狐浏览器试下,他们没有限制。
#9
我现在也遇到这个问题,是以前别人写的,让我改呢,就是转图片的时候成功了,但是在发送post的时候失败,为null,有人知道怎么解决吗
#1
图片是否上传成功呢,是在转base64时为空了,还是上传时为空呢?
#2
先检查是不是maxsieze影响了你的上传,再debug下
#3
图片当然没有上传成功了啊。在转BASE64的时候没有问题,就是通过POST提交的时候,我再接这个字符串就变NULL了。
#4
既然上传都没成功 那怎么转呢 大小有限制?
#5
看看是否2楼斑竹说的,上传附件太大的原因导致的。将附件大小调大一点,再上传试试。
#6
图片<1M是没问题的,但我们确实需要上传大图片。
#7
#8
IE的JS中用base64是有长度限制的,看是否是长度限制的原因,你可以用google或者火狐浏览器试下,他们没有限制。
#9
我现在也遇到这个问题,是以前别人写的,让我改呢,就是转图片的时候成功了,但是在发送post的时候失败,为null,有人知道怎么解决吗