asp上传服务器后台图片显示,利用ASPUPLOAD,ASPJPEG实现图片上传自动生成缩略图及加上水印...
今天在站长站看到一网友写的相册程序,功能挺简单的,看到他用了ASPJPEG生成缩略图,不由想起再用上ASPUPLOAD上传,于是花了一个小时时间完善了他的代码。
以下代码均加有简单的注释,如果你看不懂,请先看ASPJPEG以及ASPUPLOAD的说明文档(E文,希望有心理准备),看不懂的可以问我。
以下是代码:
复制代码代码如下:
if session("admin")<>"on" then
Response.Redirect"login.asp"
end if
%>
Set Upload = Server.CreateObject("Persits.Upload")
FilePath=Server.MapPath(".")
Count = Upload.Save(FilePath&BigPhotoPath) '传大图
SmallFilePath=FilePath & SmallPhotoPath
For Each File in Upload.Files
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open (File.Path)
BigFP=BigPhotoPath&(File.FileName) '大图相对路径
SFP=SmallPhotoPath&"S_"&(File.FileName)'小图相对路径
FileSize=File.Size'备写入数据库
'开始判断哪边为长边,以长边进行缩放,并生成小图
imgWidth=Jpeg.OriginalWidth
imgHeight=Jpeg.OriginalHeight
if imgWidth>=imgHeight and imgWidth>120 then
Jpeg.Width=150
Jpeg.Height=Jpeg.OriginalHeight/(Jpeg.OriginalWidth/150)
end if
if imgHeight>imgWidth and imgHeight>113 then
Jpeg.Height=113
Jpeg.Width=Jpeg.OriginalWidth/(Jpeg.OriginalHeight/113)
end if
Jpeg.Sharpen 1, 130
Jpeg.Save (SmallFilePath&"S_"&File.FileName)
'给大图加上水印(仅对大图加水印)
Jpeg.Open Server.MapPath(""&BigFP&"")
Jpeg.Canvas.Font.Color = &HFF0000
Jpeg.Canvas.Font.Family = "Courier New"
Jpeg.Canvas.Pen.Color = &H000000
Jpeg.Canvas.Pen.Width = 2
Jpeg.Canvas.Brush.Solid = False
Jpeg.Canvas.Font.BkMode = "Opaque" '处理平滑
Jpeg.Canvas.PrintText 10, 10, "www.LuanLuan.cn"
'Jpeg.Canvas.DrawBar 1, 1, 100, 100
Jpeg.Save Server.MapPath(BigFP)
Next
strSQL= "insert into desktop ([name],typeid,zhuanti,jj,[time],imgh,imgw,filesize,url,surl) values ('"&Upload.Form("name")&"','"&Upload.Form("typeid")&"','"&Upload.Form("zhuanti")&"','"&Upload.Form("photointro")&"','"&Now()&"','"&imgheight&"','"&imgwidth&"','"&FileSize &"','"&BigFP&"','"&SFP&"')"
conn.execute strSQL
set upload=nothing '删除对象
typeid=Request.QueryString("typeid")
response.write "
response.write "this.location.href='addfile.asp?typeid="&typeid&"';"
function HTMLEncode2(fString)
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "
")
fString = Replace(fString, CHR(10), "
")
HTMLEncode2 = fString
end function
%>
asp上传服务器后台图片显示,利用ASPUPLOAD,ASPJPEG实现图片上传自动生成缩略图及加上水印...相关推荐
- 将图片显示到layui的数据表格上
要实现的效果图 其实要实现上面这个将图片显示到layui的数据表格上,其实很简单. 利用的是layui数据表格里面的templet - 自定义列模板. 一开在表格渲染那里定义一个自定义列. 然后给他写 ...
- WordPress彻底禁用上传媒体图片自动生成缩略图及多尺寸图片(亲测可用)
WordPress默认上传图片的时候会自动生成缩略图及多尺寸的图片文件,大部分网站都用不到这些多余的图片,不仅仅占用空间,而且上传的时候还会消耗额外的性能. 下面仅需两段函数代码即可彻底禁用该功能. ...
- php图片生成缩略图_php实现根据url自动生成缩略图的方法
本文实例讲述了php实现根据url自动生成缩略图的方法,是非常实用的功能.分享给大家供大家参考.具体方法如下: 原理:设置apache rewrite ,当图片不存在时,调用php创建图片. 例如: ...
- php 直接显示缩略图,PHP自动生成缩略图函数的源码示例
一个简单但功能比较完善的自动生成缩略图的函数,可以按需要对图片进行缩放.裁切.锁定宽或高.使用空白填充 以下为源码,比较简单,相信很容易看明白,记得打开 GD 库的支持哦: /** * 生成缩略图 * ...
- java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...
我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...
- axios获取图片显示_vue中使用axios post上传头像/图片并实时显示到页面的方法
在前端开发中,为了更好的用户体验,在头像上传时会先将图片显示到页面然后点击保存按钮 完成图片的上传成功 代码部分有参考他人的写法. html代码: 请上传图片 js代码: //实时显示该图片在页面 g ...
- ufserver文件上传服务器-用来管理你项目中的图片-性能可比Java、Python高十倍不止
大家在做项目的时候如果是web项目,项目又不大的情况下上传图片一般都是上传到项目的webapp目录下面,webapp下面会有一个upload的文件夹,今天给大家分享的是在项目中如何把图片上传到其他服务 ...
- 上传服务器 验证码不显示不出来,部署以后 验证码不显示
同学好,非常奇怪的问题,确实没遇到国,按理来说本地没问题,那么打包出来也不会有问题的,有可能项目有什么出入?建议把线上war删除,重新在本地打包一份,上传上去试试,此外,也可以在服务器tomcat根目 ...
- php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能
如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...
- php 怎么支持中文图片显示,利用php怎么实现一个给图片添加中文水印的功能
利用php怎么实现一个给图片添加中文水印的功能 发布时间:2021-01-21 15:13:48 来源:亿速云 阅读:88 作者:Leah 这篇文章给大家介绍利用php怎么实现一个给图片添加中文水印的 ...
最新文章
- 杭电2030java做法_杭电ACM2040java做法
- UVa11968 - In The Airport
- OpenGL研究, GUI框架分析, 虚拟机比较, Win10历险记, WxWidget, uboot, WireShark
- 开启httponly之后登陆失败_二次元约会模拟《少女都市》正式版登陆Steam 橘势大好...
- kayui进行添加_layui实现点击按钮添加一行的方法
- Adobe Reader 8 简体中文版最新版本
- TPS5430正电源转正负电源 低纹波
- 英文歌曲:cross every river( 穿过每一条河 )
- 基于深度学习的车辆信息识别(一):车辆颜色识别
- 华为RH2288H V3服务器 从拆箱开始安装系统
- linux常用命令语句(全)
- Shell 脚本的详细解读 (三)
- 读取grib格式的小工具,在linux中的安装
- 工业通讯桥接器用途及选型
- riak mysql_Riak安装
- echarts如何将柱形图的柱子分割成一小块一小块,也就是象形柱图
- ecshop做淘宝客
- 单目标追踪——常见的评价指标和评估方法梳理
- 一篇文章了解相见恨晚的 Android Binder 进程间通讯机制
- 什么是数学-柯郎和罗宾 读书笔记
热门文章
- android emoji 开源库,Emoji开源库推荐_支持emoji表情的js的开源项目总汇
- 2020中青杯A题集成电路通道布线数学建模全过程论文及程序
- 免费图片识别文字软件-办公利器
- 电芯容量在前期循环中容量增加_关于锂离子电池使用性能的那些事---容量“跳水”...
- 【小笔记】大数据量excel解析工具性能对比
- c语言文字闪烁表白,C语言表白程序1颜色变化的心
- c语言scanf用法例子,scanf(scanf用法举例)
- 盖洛普Q12测评法(转载)
- 记一次阿里电话面试(java技术岗)
- 如何编写系统设计说明书