一个客户的网站想实现功能:
利用asp上传图片,选择完成图片在前端进行裁剪,因为客户上传的照片有可能是不规则的大小,所以需要进行统一的尺寸裁剪,asp裁剪图片后上传到服务器,再次进行压缩,将图片压缩成两张,一张是200*150大小,另一张是640*640大小,做为一张大图和一张小图,把文件名写入数据库。

根据客户提出的asp上传照片并裁剪,我给写了下面的代码,在浏览器前端上传,然后提示裁剪,选择自已想要的区域名,确定上传,服务器端保存入库,此代码我觉得有人会有用,所以发布出来,供大家学习交流:

If InStr(s,"base64,") > 0 Thens = Mid(s,InStr(s,"base64,")+7)End IfSet b64 = Server.CreateObject("Msxml2.DOMDocument").createElement("a")Set Stream = Server.CreateObject("ADODB.Stream")b64.dataType = "bin.base64"b64.Text = sWith Stream.Type     = 1.Open                    .Write b64.nodeTypedValue.SaveToFile Server.MapPath(bigFolder & f),2.Close End WithSet Stream = Nothing  Set b64 = Nothing'response.End()'如果此时停止程序运行那么得到的图片就是没有压缩过的图片Set Jpeg = Server.CreateObject("Persits.Jpeg") With Jpeg.Open Server.MapPath(bigFolder & f)'缩略图.Width = 96.Height = 96.Sharpen 1, 130 '//设定锐化效果 .Quality = 100'图片压缩质量最佳为100,想压的小点就设80或是70或再小.Save Server.MapPath(smallFolder & f)'保存路径End WithSet Jpeg = NothingSet Jpeg = Server.CreateObject("Persits.Jpeg") With Jpeg.Open Server.MapPath(bigFolder & f)'大图.Width = 640.Height = 640.Sharpen 1, 130 '//设定锐化效果 .Quality = 100'图片压缩质量最佳为100,想压的小点就设80或是70或再小.Save Server.MapPath(bigFolder & f)'保存路径End WithSet Jpeg = Nothing base64_img = f

  

转载于:https://www.cnblogs.com/yjed/p/11068171.html

asp图片截图代码并且利用asp上传图片压缩相关推荐

  1. win7 asp虚拟服务器,win7怎么利用ASP获取服务器IP地址 win7利用ASP获取服务器IP地址教程...

    win7系统浏览器打开的网页查看服务器ip地址,网络上浏览的网页都是放在服务器上的,那么怎样用ASP获取服务器ip地址呢?今天小编给大家带来ASP获取服务器IP地址的方法,请一起看看下文详细介绍吧. ...

  2. asp ajax统计源码,Ajax+Asp源代码]读取数据库内容的表格(没有用框架)

    功能: 读取数据库内容的表格.读取数据方式为ajax,分页也是.代码写得不好.呵呵.供一些学习ajax的朋友参考参考.如有不妥请大家跟贴纠正.我会根据大家的提议不断修正代码. 目前还有一个小问题,如果 ...

  3. asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库

    欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...

  4. 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载...

    2019独角兽企业重金招聘Python工程师标准>>> 最近在做图片上传的一个前台页面,上传图片功能虽然很简单,但是需要我们学习的地方很多.在上传图片之前验证图片的格式,并同时实现预 ...

  5. 利用Asp.net中的AJAX制作网页上自动选取开始日期及结束日期的用户自定义控件...

    前段时间用过一个酒店入住预约网站,当你点击"入住时间"时会悬浮出一对并列的日历,然后点击左边的日历就能选择入住时间,点击右侧的日历就能自动得到离店时间,当时没有太留意是怎么实现的, ...

  6. layiim php图片上传,孤狼采集器利用PHP上传图片方式说明

    有的服务器不喜欢开启FTP,也不想图片远程调用,但又必须使用图片本地化,那么怎么办呢?软件更新了第二个功能:PHP上传图片方法. 首先,点击:下载位置,选择图片临时下载在电脑里的位置. 然后,输入替换 ...

  7. ASP.NET重用代码技术 - 用户控件技术

    作者: 苏红超 使用ASP.NET中的代码绑定技术来使得代码重用变得简单可行.我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一 ...

  8. ASP.NET重用代码技术 - 代码绑定技术

    作者: 苏红超     导读   代码绑定是ASP.NET提供的一个重要的新技术.本文将会为您展示如何利用代码绑定技术来实现Web页面表示层和商业逻辑代码的分离,并建议您使用代码绑定技术实现代码的可重 ...

  9. ckeditor finder php,CKEDITOR CKFINDER的图片上传配置(C#/asp.net/php)

    CKEDITOR+CKFINDER的图片上传配置(C#/asp教程.net/php教程) php keditor的代码全部重写,但里面没有了上传功能,只是一个纯粹的文件在线编辑器,如果需要上传图片,还 ...

最新文章

  1. 调参侠看过来!两个提高深度学习训练效率的绝技
  2. c 子类对象 访问父类对象受保护成员_06-JavaSe面向对象
  3. linux 修改时区_教你在Centos8中更改时区
  4. USB Flash Drives
  5. Arraylist理解(2)扩容
  6. java 陷阱_Java基础知识陷阱
  7. 【安全】java的Jaas授权与鉴权
  8. java开发入行真功夫pdf_Java开发入行真功夫
  9. koa访问mysql数据库操作
  10. centos shell mysql数据库备份_CentOS6.5下通过Shell创建、备份、还原MySQL数据库
  11. HTML---网页编程(2)
  12. 修改数据库长度mysql_mysql 修改数据库长度
  13. 3 Robotics: Mobility 课程学习记录及课后习题解答
  14. 2021129:linux篇-查看压缩包里面的内容
  15. ORA-01940: cannot drop a user that is currently connected 问题解决
  16. Hack The Box - Catch 利用let chat API查询信息,Cachet配置泄露漏洞获取ssh登录密码,apk代码注入漏洞利用获取root权限
  17. 深度学习网络结构图绘制工具及方法
  18. C#报错:试图加载格式不正确的程序 0x8007000b
  19. Source Insight背景颜色设置成保护色
  20. 【PCIe】PCIe Flow Control 释疑

热门文章

  1. Hadoop文件系统常用命令
  2. MS CRM 2011 RC中的新特性(2)——销售自动化方面
  3. DHCP 服务大团圆
  4. button和sumbit提交表单的区别
  5. char和unsigned char
  6. TCP_DEFER_ACCEPT
  7. 调用一次fork返回2次
  8. 从构建分布式秒杀系统聊聊验证码
  9. mono beta 3 released
  10. 重温Vue-router