php中怎样判断base64图片上传大小

 时间:2024-10-13 01:02:47

1、我们咸犴孜稍先写个测试代码,HTML部分很简单,一个file上传文件控件,一个hidden的隐藏控件,用来存放base64字符串的,和一个提交按钮,代码如图

php中怎样判断base64图片上传大小

2、脚本代码里用到了jquery方法,所以需要先引入jquery脚本库。

php中怎样判断base64图片上传大小

3、接着写上JS脚本代码,主要是在选择图片后,把所选择的图片转化成base64字符串,并把该字符串放到隐藏控件里,代码如图

php中怎样判断base64图片上传大小

4、在后台php代码里,我们先获取到提交过来的字符串,

php中怎样判断base64图片上传大小

5、图片转化成base64编码时,会先加上如下这一段字符:data:image/png;base64,所以我们需要把这个字符用空串replace去掉。

php中怎样判断base64图片上传大小

6、编码中还有可能添加了‘=’做后缀,所以还需要去掉=号,

php中怎样判断base64图片上传大小

7、然后获取得到剩余字符串的长度,通过反向编码base64的规则,来得到原图片的文件,公式代码如图,

php中怎样判断base64图片上传大小

8、最后把文件大小除以1024,转化成KB,加上输出显示代码,整个代码就完成了,如图

php中怎样判断base64图片上传大小

9、打开页面,点击选择了一张图片,从图中可以看到,我们的图片是20KB左右的大小。点击提交按钮。

php中怎样判断base64图片上传大小

10、页面正确显示输出了原图片的大小,

php中怎样判断base64图片上传大小
  • 在Java中如何实现日期基于天的加减操作
  • github客户端怎么提交代码到远程仓库
  • DB2的安装方法与步骤
  • java9如何打包
  • 怎样使用SQL Manager 2008 for SQL Sever
  • 热门搜索
    做一个有道德的人手抄报 有关绿色环保的手抄报 教师节的手抄报 我读书我快乐手抄报内容 新学期新征程手抄报 我的2035年手抄报图片 红领巾相约中国梦手抄报 小学三年级手抄报 春节的来历手抄报 立夏手抄报