วันนี้ฉันเห็นโปรแกรมอัลบั้มภาพถ่ายที่เขียนโดย Netizen บนเว็บไซต์เว็บมาสเตอร์ ฟังก์ชั่นค่อนข้างง่าย เมื่อเขาเห็นว่าเขาใช้ Aspjpeg เพื่อสร้างรูปขนาดย่อเขาอดไม่ได้ที่จะคิดว่าใช้แอสพัทโหลดเพื่ออัปโหลดดังนั้นเขาจึงใช้เวลาหนึ่งชั่วโมงในการกำหนดรหัสของเขาให้สมบูรณ์
รหัสทั้งหมดต่อไปนี้จะได้รับความคิดเห็นง่ายๆ หากคุณไม่เข้าใจโปรดอ่านคำแนะนำสำหรับ ASPJPEG และ Aspupload ก่อน (ข้อความอิเล็กทรอนิกส์ฉันหวังว่าคุณจะได้รับการเตรียมพร้อมทางจิตใจ) ถ้าคุณไม่เข้าใจคุณสามารถถามฉันได้
นี่คือรหัส:
การคัดลอกรหัสมีดังนี้:
-
ifsession ("admin") <> "on"
Response.redirect "Login.asp"
endif
-
<!-#includefile = "config.asp"->
<!-#includefile = "mdb/conn.asp"->
-
setUpload = server.createObject ("persit.upload")
FilePath = Server.Mappath (".")
count = upload.save (FilePath & Bigphotopath) 'ถ่ายโอนภาพขนาดใหญ่
SmallFilePath = FilePath & Smallphotopath
foreachfileinupload.files
setJpeg = server.createObject ("persit.jpeg"))
jpeg.open (file.path)
bigfp = bigphotopath & (file.filename) 'เส้นทางสัมพัทธ์ภาพขนาดใหญ่
sfp = smallphotopath & "s _" & (file.filename) 'เส้นทางสัมพัทธ์ขนาดเล็ก
filesize = file.size 'พร้อมที่จะเขียนลงในฐานข้อมูล
'เริ่มพิจารณาว่าด้านใดคือด้านยาวขนาดที่มีด้านยาวและสร้างภาพขนาดเล็ก
imgwidth = jpeg.originalwidth
imgheight = jpeg.originalheight
ifimgwidth> = imgheightandimgwidth> 120 จากนั้น
jpeg.width = 150
jpeg.height = jpeg.originalheight/(jpeg.originalwidth/150)
endif
ifimgheight> imgwidthandimgheight> 113 จากนั้น
jpeg.height = 113
jpeg.width = jpeg.originalwidth/(jpeg.originalheight/113)
endif
jpeg.sharpen1,130
jpeg.save (smallfilepath & "s _" & file.filename)
'เพิ่มลายน้ำลงในภาพขนาดใหญ่ (เพิ่มลายน้ำลงในภาพขนาดใหญ่เท่านั้น)
jpeg.openserver.mappath ("& bigfp &" ")
jpeg.canvas.font.color = & hff0000
JPEG.CANVAS.FONT.FAMILY = "COURIERNEW"
jpeg.canvas.pen.color = & h000000
jpeg.canvas.pen.width = 2
jpeg.canvas.brush.solid = false
jpeg.canvas.font.bkmode = "Opaque" 'จัดการให้เรียบ
jpeg.canvas.printtext10,10, "www.luanluan.cn"
'jpeg.canvas.drawbar1,1,100,100
jpeg.saveserver.mappath (bigfp)
ต่อไป
strsql = "insertintodesktop ([ชื่อ], typeId, zhuanti, jj, [เวลา], imgh, imgw, filesize, url, surl) ค่า ('" & updoad.form ("name") & "', '" "','" & upload.form ("Zhuanti") & "','" & upload.form ("photointro") & "','" & ตอนนี้ () & "','" & imgheight & "',' & imgwidth &" ',' "