' Is this a valid image file? If File.ImageType <> "UNKNOWN" Then
' create instance of AspJpeg object Set jpeg = Server.CreateObject("Persits.Jpeg")
' open uploaded file jpeg.Open( File.Path )
' resize image accoring to "scale" option. ' notice that we cannot use Request.Form, so we use Upload.Form instead. jpeg.Width = jpeg.OriginalWidth * Upload.Form("scale") / 100 jpeg.Height = jpeg.OriginalHeight * Upload.Form("scale") / 100
SavePath = Path & "\small_" & Session("id")
' AspJpeg always generates JPEG thumbnails regardless of original format. ' If the original file was not a JPEG, append .JPG extension. If UCase(Right(SavePath, 3)) <> "JPG" Then SavePath = SavePath & ".jpg" End If
i det link jeg gav der er der jo netop et eksempel? -------- Moving, Copying, Renaming and Deleting Files
The UploadedFile object provides methods that enables you to move, copy or delete uploaded files. These methods are
file.Move( NewName As String ) file.Copy( NewLocation As String, Optional Overwrite) file.Delete
Depending on the NewName argument, the Move method will either move the file to another directory or rename it. Suppose the file abc.txt has been uploaded to the directory c:\Upload. Then the call
file.Move "c:\WINNT\abc.txt" will move the file to the directory c:\WINNT, whereas the call file.Move "c:\Upload\xyz.txt" will simply rename the file.
It's important to know that the Move method has a side effect: once this method is successfully called, the Path property of this file object will point to the new location/name.
The Copy method copies the file to a new location/name. NewLocation must be a fully qualified path. The Overwrite parameter, if set to True or omitted, instructs the Copy method to overwrite an existing file at the new location. If set to False, it will cause the method to fail should a file at the new location already exist. Unlike Move, this method does not affect the Path property.
You may choose to use the Delete method if, for example, you are saving the file in the database as a blob and no longer need it in your upload directory. Saving files in the database is our next topic.
The usage of the methods File.Copy and File.Delete to rename uploaded files is demonstrated in the code sample UploadScript10.asp. An alternative approach to file renaming using the method File.SaveAs (new in AspUpload 2.0) is demonstrated in UploadScript11.asp.
naarrjj ;o) Men hvis du læser hvad der står så vil file.Move enten kopiere eller rename afhængig af om du vælger den samme mappe eller en anden! Der står også du kan benytte File.SaveAs
hvis din form kun kan uploade en fil ad gangen så er det nok nemmeste :o) Hvis der kan være flere så skal de jo selvfølgelig ikke allesammen omdøbes til det samme
i følge dokumentationen står der at SaveAs er nyt i version 2.0 Måske det er derfor Som beskrevet ovenfor i citatet fra dokumentationen burde du også kunne benytte File.Move hvis du flytter den til samme mappe vil den ikke flyttes men omdøbes står der altså --- For Each File in Upload.Files File.Move("c:\Upload\mappe_hvor_der_uploades\nytnavn.jpg") Next
jeg har desværre ikke speciel forstnd på JPeg delen Men den må der altså også stå noget om i manualen som er her http://www.aspjpeg.com/manual.html Men jeg kan nok desværre ikke stykke den del sammen for dig uden selv at læse manualen Og så er det jo nemmere du selv gør det Det eneste jeg ved er at der er de to metoder til at rename en fil på og det skal du gøre istedet for der hvor du har din "Count = Upload.Save(Path)" for det er der den gemmer den som det er nu
Jep men den uploader samtidig med at den tæller Upload.Save(Path) betyder jo at den gemmer :o) Så derfor ville det nemmeste være hvis du kunne sige Count = Upload.SaveAs("nytnavn") Istedet for, men det lader det jo desværre ikke til du kan
jeg har som sagt ikke specielt tjek på det med billede behandlingen! Desuden kan jeg ikke helt lure hvordan kode ser ud lige nu Men hvis du ikke har behov for at få at vide hvor mange filer der er uploadet, eller dvs hvis du kun uploader een ad gangen, så kan du jo bare fjerne den som skulle have talt det :o), altså den linje med count
nej men du benytter jo heller ikke upload komponenten til at lave thumbs med Der benytter du jo Server.CreateObject("Persits.Jpeg") hvilket laver et helt andet objekt Det eneste din billede komponent kræver er jo filen, og så er den vist ligeglad med hvor filen kommer fra, bare den er der :o)
Du kan sagtens benytte aspsmartupload Tag deres eksempel http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=353&L=EN Det kan du bruge direkte (evt slette diverse udskrifter) Inden i For løkken har du så adgang til "file" Den laver en file.SaveAs fint så har du ømdøbt dit billede Derefter stadig inde i for løkken laver du så det du selv har med JPEG og thums Den har du jo selv skrevet bruger jpeg.Open( File.Path ) I aspsmartupload hedder det så file.FilePathName istedet
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.