将图片转成BASE64,当图片大的时候,转后的BASE64字符串是NULL

lgmsyy 2014-02-17 12:00:24
我要做上传图片的程序,服务器是TOMCAT。
我首先将上传的图片转BASE64,然后在通过BASE64字符串在WEB上传输给其他层。

问题是:

将图片转成BASE64字符串,然后以JSON的方式传递。当图片大小在1M左右的时候没问题,可以上传。但是当文件大小>1.5M的是否发现图片转BASE64不成功,居然得到的值是NULL
...全文
5320 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_27991525 2015-09-10
  • 打赏
  • 举报
回复
我现在也遇到这个问题,是以前别人写的,让我改呢,就是转图片的时候成功了,但是在发送post的时候失败,为null,有人知道怎么解决吗
姜小白- 2014-02-17
  • 打赏
  • 举报
回复
图片是否上传成功呢,是在转base64时为空了,还是上传时为空呢?
yufengdxw 2014-02-17
  • 打赏
  • 举报
回复
IE的JS中用base64是有长度限制的,看是否是长度限制的原因,你可以用google或者火狐浏览器试下,他们没有限制。
lgmsyy 2014-02-17
  • 打赏
  • 举报
回复
引用 5 楼 magi1201 的回复:
看看是否2楼斑竹说的,上传附件太大的原因导致的。将附件大小调大一点,再上传试试。
图片<1M是没问题的,但我们确实需要上传大图片。
姜小白- 2014-02-17
  • 打赏
  • 举报
回复
看看是否2楼斑竹说的,上传附件太大的原因导致的。将附件大小调大一点,再上传试试。
ylovep 2014-02-17
  • 打赏
  • 举报
回复
既然上传都没成功 那怎么转呢 大小有限制?
lgmsyy 2014-02-17
  • 打赏
  • 举报
回复
引用 1 楼 magi1201 的回复:
图片是否上传成功呢,是在转base64时为空了,还是上传时为空呢?
图片当然没有上传成功了啊。在转BASE64的时候没有问题,就是通过POST提交的时候,我再接这个字符串就变NULL了。
teemai 2014-02-17
  • 打赏
  • 举报
回复
先检查是不是maxsieze影响了你的上传,再debug下
本文基于中国A股上市企业数据,分析了逻辑型和学习型AI技术应用对企业创新的影响。通过机器学习生成AI词典并分析年报文本,测量AI应用水平。研究发现,AI应用通过增加知识多样性、打破组织惯例和提高资源配置效率促进企业创新,且企业的吸收能力增强了这一促进作用 参照李玉花(2024)的做法,团队对来自中国工业经济《人工智能技术应用如何影响企业创新》一文中的基准回归部分进行复刻 团队将原文数据更新至2023年,并对基准回归进行复刻。数据年份为2007-2023年,包括原始数据、处理dofile,基准回归代码 一、数据介绍 数据名称:人工智能技术应用如何影响企业创新 数据范围:A股上市公司 数据年份:2007-2023年 有效样本:33615条 数据说明:参考《管理世界》中姚加权(2024)的做法,测算人工智能水平 内含原始数据、dofile和基准回归 二、数据指标 股票代码 股票简称 年份 省份 城市 区县 省份代码 城市代码 区县代码 行业代码 行业名称 企业上市年龄_年 是否ST或金融类 总资产_万元 营业收入增长率_% 资产负债率_% 总资产收益率_% 研发投入占营业收入比例_% 人工智能词频和 人工智能词频和加1取对数 企业专利申请总量 企业发明专利申请量 企业专利授权总量 企业发明专利授权量 三、参考文献 李玉花,林雨昕,李丹丹.人工智能技术应用如何影响企业创新[J].中国工业经济,2024,(10):155-173.

67,543

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧