14. februar 2004 - 23:41
Der er
7 kommentarer og 1 løsning
ASPImage & ASPimage
Hejsa der alle ASP hajerer. Jeg har en forspørgelse, på et script. Jeg vil gerne kunne uploade billeder til en website, med ASPImage. Billede skal beholde det orginale navn. Der efter skal billede resizes med ASPimage til en størelse som jeg har forudbestem, det billede som så er blevet resizet skal have et navn som er det næste i rækken hentet fra en database. Derefter skal det orginale billede slettes fra website. Nogle der ligger inde med et sådan script..
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. februar 2004 - 00:26
#1
slet ingen !? --------Form.asp--------------- <HTML> <HEAD> <TITLE>AspUpload Live Demo 1: Simple Uploads</TITLE> </HEAD> <BODY> <FONT FACE="Arial" size="2"> <H4>Simple Uploads</h4> <B>Select 1, 2 or 3 files, then click the Upload button. Images (.gif, .jpg, .png) will be automatically displayed.</B> <P> <FORM NAME="MyForm" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="upload1.asp"> <TABLE CELLSPACING=0 CELLPADDING=3 BORDER=1> <TD BGCOLOR="#FFFFCC"> <INPUT TYPE=FILE SIZE=40 NAME="FILE1"><BR> <INPUT TYPE=FILE SIZE=40 NAME="FILE2"><BR> <INPUT TYPE=FILE SIZE=40 NAME="FILE3"><BR> <INPUT TYPE=FILE SIZE=40 NAME="FILE4"><BR> <INPUT TYPE=FILE SIZE=40 NAME="FILE5"><BR> <INPUT TYPE=FILE SIZE=40 NAME="FILE6"><BR> <INPUT TYPE=FILE SIZE=40 NAME="FILE7"><BR> <INPUT TYPE=FILE SIZE=40 NAME="FILE8"><BR> <INPUT TYPE=SUBMIT VALUE="Upload"> </TD> </TABLE> </FORM> <P> </FONT> </BODY> </HTML> --------Upload1.asp------------ <% Set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = False On Error Resume Next Upload.SetMaxSize 1048576 ' Limit files to 1MB Count = Upload.Save("d:\Inetpub\Zznetwork.dk\Img\test1\pic") %> <HTML> <BODY BGCOLOR="#FFFFFF"> <CENTER> <% If Err <> 0 Then %> <FONT SIZE=3 FACE="Arial" COLOR=#0020A0> <H3>The following error occured while uploading:</h3> </FONT> <FONT SIZE=3 FACE="Arial" COLOR=#FF2020> <h2>"<% = Err.Description %>"</h2> </FONT> <FONT SIZE=2 FACE="Arial" COLOR="#0020A0"> Please <A HREF="demo1.asp">try again</A>. </FONT> <% Else %> <FONT SIZE=3 FACE="Arial" COLOR=#0020A0> <h2>Success! <% = Count %> file(s) have been uploaded.</h2> </FONT> <FONT SIZE=3 FACE="Arial" COLOR=#0020A0> <TABLE BORDER=1 CELLPADDING=3 CELLSPACING=0> <TH BGCOLOR="#FFFF00">Uploaded File</TH><TH BGCOLOR="#FFFF00">Size</TH><TH BGCOLOR="#FFFF00">Original Size</TH><TR> <% For Each File in Upload.Files %> <% If File.ImageType = "GIF" or File.ImageType = "JPG" or File.ImageType = "PNG" Then %> <TD ALIGN=CENTER> <IMG SRC="/Img/demo1/pic/<% = File.FileName%>"><BR><B><% = File.OriginalPath%></B><BR> (<% = File.ImageWidth %> x <% = File.ImageHeight %> pixels) </TD> <% Else %> <TD><B><% = File.OriginalPath %></B></TD> <% End If %> <TD ALIGN=RIGHT VALIGN="TOP"><% =File.Size %> bytes</TD> <TD ALIGN=RIGHT VALIGN="TOP"><% =File.OriginalSize %> bytes</TD><TR> <% Next %> </TABLE> </FONT> <P> <FONT SIZE=2 FACE="Arial" COLOR=#0020A0> Click <A HREF="demo1.asp">here</A> to upload more files. </FONT> <% End If %> <% 'Instantiate object (Server Objects ASPImage component) Set MyImage = Server.CreateObject("AspImage.Image") 'filename of original image w/ extension Dim strOrigImg strOrigImg = File.FileName 'filename of thumbnail w/ extension Dim strThumbName strThumbName = File.FileName 'full path of original image Dim strOrigImgFullPath strOrigImgFullPath ="d:\Inetpub\Zznetwork.dk\img\test1\pic\" 'full path of generated thumbnail Dim strThumbFullPath strThumbFullPath = "d:\Inetpub\Zznetwork.dk\img\test1\pic\" Dim strOriginal, strThumb, ResizedX,ResizedY strOriginal = strOrigImgFullPath & strOrigImg strThumb = strThumbFullPath & strThumbName 'load original image MyImage.LoadImage strOriginal 'Set Resize factor for X ResizedX = 150 'Get orignal size of image MyImage.GetImageFileSize strOriginal, X, Y MyImage.MaxX = X MyImage.MaxY = Y 'maintain aspect ratio ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY MyImage.ResizeR ResizedX, ResizedY 'saving thumbnail to disk MyImage.ImageFormat = 3 MyImage.FileName= strThumb MyImage.SaveImage 'Cleanup Set MyImage = Nothing 'display saved thumbnail Response.Write "<img src=" & strThumbName & "><br>" 'display original image and thumbnail size Response.Write "<b>Original Image Height</b> = " & Y & " - <b>Original Image Width</b> = " & X & "<br>" Response.Write "<b>Thumbnail Height</b> = " & Int(ResizedY) & " - <b>Thumbnail Width</b> = " & Int(ResizedX) %> </CENTER> </BODY> </HTML> Det er hva jeg har at gå efter scriptet er 2 jeg har fundet og prøvet at sætte sammen. men uden held. Upload delen virker, men jeg kan ikke få Resize delen til at fungere, kun hvis jeg sætte et fast filnavn. Men det er jo ikke helt efter hensigten.
15. februar 2004 - 00:27
#2
<IMG SRC="/Img/demo1/pic/ er blevet rettet.....
15. februar 2004 - 01:35
#3
Er det meningen at billede og thumbnail skal have præcis samme navn ? Når du gemmer thumbnail'en, forsøger du jo at overskrive det originale billede.
15. februar 2004 - 01:46
#4
Det ville måske være en idé at oprettte en ekstra mappe til thumbnails'ene, eller måske bare at sætte et ord/bogstav foran: strThumbName = "Thumb_" & File.FileName
18. februar 2004 - 21:13
#5
'filename of original image w/ extension Dim strOrigImg strOrigImg = File.FileName 'filename of thumbnail w/ extension Dim strThumbName strThumbName = File.FileName det er dette der er problemt... Hvis jeg skriver 'filename of original image w/ extension Dim strOrigImg strOrigImg = "billedesnavn.gif" 'filename of thumbnail w/ extension Dim strThumbName strThumbName = "billedesnavn.gif" Så virker det... men jeg skulle jo gerne have den til selv at hente fil navne ind.
22. februar 2004 - 19:01
#6
har selv fundet svaret. men tak for din opmærksomhed
23. februar 2004 - 22:11
#7
hvad var det så ?
25. februar 2004 - 07:27
#8
---form--- <FORM NAME="MyForm" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="add_image_done.asp?hid=<%=Request.QueryString("id")%>"> <INPUT TYPE=FILE SIZE=40 NAME="FILE1"><BR> <INPUT TYPE=SUBMIT VALUE="Upload"> </FORM> ---upload1--- <% Set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = False On Error Resume Next Upload.SetMaxSize 1048576 ' Limit files to 1MB Count = Upload.Save("d:\Inetpub\Zznetwork.dk\live\pic") %> <HTML> <BODY BGCOLOR="#FFFFFF"> <CENTER> <% If Err <> 0 Then %> <FONT SIZE=3 FACE="Arial" COLOR=#0020A0> <H3>The following error occured while uploading:</h3> </FONT> <FONT SIZE=3 FACE="Arial" COLOR=#FF2020> <h2>"<% = Err.Description %>"</h2> </FONT> <FONT SIZE=2 FACE="Arial" COLOR="#0020A0"> <form><input type="button" value="Please try again" onclick="history.back()" /></form> </FONT> <% Else %> <% response.Write("Picture Uploaded") %> <FONT SIZE=3 FACE="Arial" COLOR=#0020A0> <% For Each File in Upload.Files %><br> <% If File.ImageType = "GIF" or File.ImageType = "JPG" or File.ImageType = "PNG" Then %> <% End If %> <% filnavn = File.FileName %> <br> <hr> <% Next %> </TABLE> </FONT> <% End If %> <% 'Instantiate object (Server Objects ASPImage component) Set MyImage = Server.CreateObject("AspImage.Image") 'filename of original image w/ extension Dim strOrigImg strOrigImg = filnavn 'filename of thumbnail w/ extension Dim strThumbName strThumbName = filnavn & "t" 'full path of original image Dim strOrigImgFullPath strOrigImgFullPath ="d:\Inetpub\Zznetwork.dk\live\pic\" 'full path of generated thumbnail Dim strThumbFullPath strThumbFullPath = "d:\Inetpub\Zznetwork.dk\live\pic\" Dim strOriginal, strThumb, ResizedX,ResizedY strOriginal = strOrigImgFullPath & strOrigImg strThumb = strThumbFullPath & strThumbName 'load original image MyImage.LoadImage strOriginal 'Set Resize factor for X ResizedX = 350 'Get orignal size of image MyImage.GetImageFileSize strOriginal, X, Y MyImage.MaxX = X MyImage.MaxY = Y 'maintain aspect ratio ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY MyImage.ResizeR ResizedX, ResizedY 'saving thumbnail to disk MyImage.ImageFormat = 1 MyImage.FileName = strThumb MyImage.SaveImage 'Cleanup Set MyImage = Nothing Set objConn = Server.CreateObject("ADODB.COnnection") objConn.Open "Driver={mySQL}; Server=localhost; Option=16834; Database=live;uid=root; pwd=;" SQL = "INSERT INTO pic (hid) VALUES('" & request.QueryString("hid") & "')" objConn.Execute (SQL) SQL = "SELECT last_insert_id() FROM pic" Set rs = objConn.Execute(SQL) Set objFSO = Server.CreateObject("Scripting.FileSystemObject") objFSO.MoveFile Server.MapPath("./pic/" & filnavn ), Server.MapPath("./pic/" & rs(0) & ".jpg") Set objFSO = Nothing 'display saved thumbnail Response.Write "<img src=pic/" & rs(0) & ".jpg><br>" %> <FONT SIZE=4 FACE="Arial" COLOR=#0020A0>
Kurser inden for grundlæggende programmering