今天晚上在改造轮播图。

原来的代码是这种

<div>

<img src="${static}/image/index/banner/`.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/2.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/3.jpg" />
</div>

为了方便管理。轮播图后台能够管理。所曾经台的轮播图图片,应该从数据库中获得。

这个功能,就是两三分钟的事,马上就搞定了。

改造后的代码:

<!--轮播图 -->

<div id="kinMaxShow" >
<#if bannerPhotoList??

&& bannerPhotoList?size gt 0 > 
                              <#list

bannerPhotoList as item>
<div>
<img height="350px" src="${base}/image/${item.url}" />
</div>
</#list> <#else>
<div>
<img src="${static}/image/index/banner/4.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/2.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/3.jpg" />
</div>
</#if>
</div>

问题出现了
     自从使用了动态的图片,轮播图的图片高度没有占满“350px” 。图片的上下都有空白。非常可恶。

推測
     后端代码的问题。
     经过对照2种情况生成的HTML,全然一样,除了图片地址不一样。

不知道。经过了多久的Chrome查看元素。突然意识到是不是图片有问题了。

去查看图片,发现高度仅仅有250。

尼玛,真把老子当250了。坑爹货啊。

因此,事实证明,图片上传后,经过了压缩,高度变成了250了。

期间。我也debug SpringMVC图片上传的代码。进入到后台的时候。图片已经变小了。因此。图片变小是WebUploader图片上传组件干的好事。

网上搜索WebUploader的资料,“WebUploader图片压缩” ,零散地找到了一些资料。

WebUploader的官网打开非常慢,通过百度快照,看了 WebUploader API文档。

有这么一点内容:

compress {Object} [可选]

配置压缩的图片的选项。

假设此选项为false, 则图片在上传前不进行压缩。

默觉得:
{
width: 1600,
height: 1600,
// 图片质量。仅仅有type为`image/jpeg`的时候才有效。
quality: 90,
// 是否同意放大,假设想要生成小图的时候不失真。此选项应该设置为false.
allowMagnify: false,
// 是否同意裁剪。
crop: false,
// 是否保留头部meta信息。
preserveHeaders: true,
// 假设发现压缩后文件大小比原来还大,则使用原来图片
// 此属性可能会影响图片自己主动纠正功能
noCompressIfLarger: false,
// 单位字节,假设图片大小小于此值。不会採用压缩。
compressSize: 0
}

能够清楚地知道,这个组件有压缩功能,在满足一定的条件下会压缩。

为了方便,直接在upload.js中添加
“ compress:false,” 不压缩,这个时候。上传图片就是“原样”了。

至于 上面配置的“width:1600px”,我推測是图片的宽度和高度达到一定条件就压缩。

总结:

kinMaxShow轮播组件没有问题,WebUploader看到图片太大非常不爽,就启用了压缩。

解决这个问题的思路:发现了问题,分析问题的类型,推測。验证。网上搜资料,找准关键词。
本次搜索关键词“WebUploader 压缩” 。

射线-的正式启动2创业旅程
2015年3月18日 23时间
湖北-武汉-循礼门

转载于:https://www.cnblogs.com/bhlsheji/p/5041392.html

妈蛋:kinMaxShow旋转木马异常,WebUploader图片上传坑爹,图像被压缩相关推荐

  1. 妈蛋:kinMaxShow轮播图异常,WebUploader图片上传坑爹,图片被压缩了

    2019独角兽企业重金招聘Python工程师标准>>> 今天晚上在改造轮播图. 原来的代码是这样的: <div> <img src="${static}/ ...

  2. WebUploader图片上传实例

    webuploader-1.1.5 图片上传实例 本插件基于 webuploader插件 进行了封装,提供了三种常用视图,并对常用上传功能进行了JS封装,视图,样式,业务逻辑都已封装(JS),可以直接 ...

  3. webuploader结合php实现图片上传到本地和保存数据库

    webuploader结合php实现图片上传到本地和保存数据库,核心功能是以下三点: 一.上传前图片预览 二.上传图片到本地文件夹 三.上传图片路径和图片对应的设备编号到mysql数据库 Webupl ...

  4. WebUploader文件图片上传插件的使用

    最近在项目中用到了百度的文件图片上传插件WebUploader.分享给大家 需要在http://fex.baidu.com/webuploader/download.html点击打开链接下载WebUp ...

  5. 图片上传之webuploader和qiniuUploader

    1.身份证上传(包括手持.正反面,即不同的上传按钮,单次上传一张图片) jade上传文件部分代码 .form-group.required.identifylabel(for="identi ...

  6. 使用WebUploader实现图片上传

    前言: 案例使用的开发工具:eclipse 不足之处希望各位大佬们多多指教( ̄▽ ̄*)顶 1. jar包 2. js文件 <link rel="stylesheet" typ ...

  7. springMVC+WebUploader实现多图片上传

    1.webuploader的文件下载 链接:http://pan.baidu.com/s/1jIdty30 密码:un47 2.spring的静态资源映射 <!-- 静态资源映射 -->& ...

  8. webuploader实现批量图片上传功能

    这个功能是我来新公司做的第一个工作.因为新公司的一个项目是涉及到房产中介管理系统,所以需要提供用户批量上传图片的功能.于是在网上找到了webuploader插件,调用这个api功能. WebUploa ...

  9. Java分布式二手房项目尚好房第五课 图片上传及前端房源展示

    尚好房:图片上传 一.图片存储方案 1.介绍 在实际开发中,我们会有很多处理不同功能的服务器.例如: 应用服务器:负责部署我们的应用 数据库服务器:运行我们的数据库 文件服务器:负责存储用户上传文件的 ...

最新文章

  1. LAMP架构之个人博客搭建
  2. java swing实现简单图片显示(测试生成图片快捷方式)
  3. excel日期格式改不了_画进度计划横道图,Excel就够了
  4. python中字符串(二)-访问值、更新、转义、运算
  5. ECSHOP首页调用文章内的缩略图
  6. 细说进程、应用程序域与上下文之间的关系(三)—— 深入了解.NET上下文
  7. Java微信授权登陆
  8. CSB专享实例部署操作手册
  9. 医院私有云架构统一灾备中心建设最佳实践
  10. matlab计算纹波电压,如何估算开关电源纹波电压?
  11. WPF解决方案和项目结构
  12. CSS中添加背景图+盒子边框样式
  13. 网易考拉海购Java开发面经(已拿offer)
  14. Uipath的下载与使用教程
  15. Win7 如何修改hosts文件
  16. 实验二 Java基础语法练习-基本数据类型、运算符与表达式、选择结构
  17. 基于74LS161实现的多功能数字钟
  18. (最小生成树)Codeforces Educational Codeforces Round 9 Magic Matrix
  19. Shell | 查询IP
  20. 2021年3月电子学会Python等级考试试卷(一级)考题解析

热门文章

  1. Hadoop 高可用集群(HA)
  2. sorted(iterable[, key][, reverse])
  3. html标签的引号嵌套,使用YQL多查询&amp; XPath解析HTML,如何转义嵌套引号?
  4. VMware, Inc.VMware VUE考试中心代码
  5. 使用腾讯云函数签到天翼云盘
  6. 压测学习总结(3)——Jmeter 脚本如何生成
  7. Java基础学习总结(140)——Java8 Stream之Stream流创建的几种方式
  8. Mysql学习总结(46)——8种常被忽视的SQL错误用法
  9. hbase数据读取优化_read读取优化_HBase最佳实践_HBase开发指南_云数据库 HBase - 阿里云...
  10. java定义子类_java定义类和子类中的方法