AutoResizeImage(),MVC项目中自带的一种图片压缩方法,无需引用或者下载便可以在项目的视图层运用。近期在制作一个信息录入文本域,既然是要替用户上传信息的,自然少不了文件选择器功能的调用,往文本域中插入一个选择文件的按钮倒是简单,但是对用户选择的文件数据处理这一方面确是有些复杂。文件的选择方面自然是不可能全部文件类型都照单全收,运用正则表达式,判断用户选择到的文件的后缀名,以此来限制用户只选择图片文件进行上传。信息录入制作完成后,经过测试,发现了一个不可忽略的问题:选择到的图片文件的原始大小,在上传到信息录入框中没有发生改变,那就导致一些原始大小本就很大的图片在上传到文本域中后就会“突破天际”,比如说像这样:
测试的图片直接突破了文本域的右边框,因为大小没有改变。如何解决这个问题? 它将会是个好帮手,AutoResizeImage图片压缩方法,调用后可以自动压缩HTML图片大小使上传的图片与页面大小相适应。该方法有三个参数值:(最大宽度,最大高度,待压缩图片)。
通过定义这三个参数值,便可以使图片根据需要自动调整大小,并且保证宽高比例。方法的具体书写步骤:
AutoResizeImage图片压缩方法
最新推荐文章于 2024-06-02 09:50:24 发布