Luban的坑

简介: 安卓较出名的图片压缩框架luban,implementation 'top.zibin:Luban:1.1.8';Github地址:https://github.com/Curzibn/Luban项目在发动态要模仿微信发朋友圈,要用到图片压缩:用到luban时,一开始用的版本是1.0.8,该版本在压缩后容易出现文件没有文件名,后台PHP用的TP框架中,要求传入的是后缀名为{jpg,jpeg,png,gif}的集合,多次上传出错,进行了多个方面的log后,才发现原来是压缩后没有后缀名,导致上传到后台会无法识别而上传失败。

安卓较出名的图片压缩框架luban,implementation 'top.zibin:Luban:1.1.8';
Github地址:https://github.com/Curzibn/Luban
项目在发动态要模仿微信发朋友圈,要用到图片压缩:用到luban时,一开始用的版本是1.0.8,该版本在压缩后容易出现文件没有文件名,后台PHP用的TP框架中,要求传入的是后缀名为{jpg,jpeg,png,gif}的集合,多次上传出错,进行了多个方面的log后,才发现原来是压缩后没有后缀名,导致上传到后台会无法识别而上传失败。
多方查证,luban自1.0.9版本后修复了无后缀名的问题,我真是“幸运”。特此记录下。

目录
相关文章
|
前端开发 JavaScript 安全
Android MVI 架构:从双向绑定到单向数据流
现在从事Android开发多少都要懂点架构知识,从MVC、MVP再到MVVM,想必大家对于其各自的优缺点早已如数家珍。今天介绍的MVI与MVVM非常接近,可以针对性地弥补MVVM中的一些缺陷
1943 0
|
10月前
|
人工智能 前端开发
前端封装库/工具库的字体/图标之Iconfont
在前端开发中,图标是不可或缺的一部分。传统的图片素材虽然能够满足需求,但使用方式较为繁琐,还会增大项目的体积和加载时间。随着前端技术的发展,字体/图标库逐渐成为了替代传统图片素材的新选择。其中一个非常流行的字体/图标库就是 Iconfont。
238 1
|
12月前
|
网络协议 安全 物联网
蓝牙基础知识(一)
最近刚好一直在研究蓝牙相关的内容,所以想来和大家一起分享。首先我们依然以基础概念开始,因为一头扎进代码,只会让你不知所措!
|
安全 Windows
成功解决windows开机时,系统提示此windows副本不是正版
成功解决windows开机时,系统提示此windows副本不是正版
成功解决windows开机时,系统提示此windows副本不是正版
|
JSON 前端开发 Java
如何基于gRPC沟通微服务框架
本文我们来讲解一下如何使用 gRPC构建微服务,gRPC是一个开源框架,可用于构建可扩展且高性能的微服务并创建服务之间的通信。
241 0
|
编译器 C语言
C程序调试过程常见的错误
在C语言编程,一般需要借助C相关的编译软件,例如,在Keil uVision5编程环境下,如果提示工具连接错误,则表示MDK安装程序有问题,重新卸载,并全部删除后重新再进行安装后即可。
|
缓存 Java API
Zookeeper系列(五)——使用Curator访问Zookeeper详解
Zookeeper系列(五)——使用Curator访问Zookeeper详解
671 0
Zookeeper系列(五)——使用Curator访问Zookeeper详解
|
存储 XML 设计模式
Jetpack 系列(7)—— AndroidX Fragment 核心原理分析
Jetpack 系列(7)—— AndroidX Fragment 核心原理分析
403 0
Jetpack 系列(7)—— AndroidX Fragment 核心原理分析
|
Android开发
Android BottomSheetDialog使用实现底部拖动弹窗
Android BottomSheetDialog使用实现底部拖动弹窗
416 0
Android BottomSheetDialog使用实现底部拖动弹窗
|
存储 缓存 JavaScript
深入理解 Jetpack Compose:SlotTable 系统
Compose 的绘制有三个阶段,组合 > 布局 > 绘制。从组合到上屏的一系列过程中主要是依靠 SlotTable 系统来完成,SlotTable 记录了 Composiiton 的状态,当 SlotTable 的状态发生变化时,会触发 LayoutNode 树的更新,实现 UI 重新渲染。......
558 0
深入理解 Jetpack Compose:SlotTable 系统