Avatar billede 0ffline Nybegynder
07. marts 2004 - 20:04 Der er 12 kommentarer og
2 løsninger

aspSmartUpload 4 billeder, 4 forudbestemte navne

Hej

Hvorledes får jeg nedenstående til at fungerer når jeg:
1. Vil uploade 4 forskellige billeder
2. Smide dem i mappen \billeder
3. Omdøbe dem foto1, foto2, foto3, foto4

Jeg ved at dette minder om et allerede stilt spørgsmål fra min side, men jeg <I>har</I> opgivet at få billede og text upload til at virke på samme tid. Så dette gælder udelukkende billede upload...

<FORM METHOD="POST" ACTION="/smid_dem_saa_i_mappen.asp" ENCTYPE="multipart/form-data">
  <INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE2" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE3" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE4" SIZE="50"><BR>
  <INPUT TYPE="SUBMIT" VALUE="Upload">
</FORM>

.......... ASP Delen ....

<%
'  Variables
'  *********
  Dim mySmartUpload
  Dim file
  Dim intCount
  intCount=0
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
      '  Save the files with his original names in a virtual path of the web server
      '  **************************************************************************
        file.SaveAs("/aspSmartUpload/Upload/" & file.FileName)
        ' sample with a physical path
        ' file.SaveAs("c:\temp\" & file.FileName)

      '  Display the properties of the current file
      '  ******************************************
        Response.Write("Name = " & file.Name & "<BR>")
        Response.Write("Size = " & file.Size & "<BR>")
        Response.Write("FileName = " & file.FileName & "<BR>")
        Response.Write("FileExt = " & file.FileExt & "<BR>")
        Response.Write("FilePathName = " & file.FilePathName & "<BR>")
        Response.Write("ContentType = " & file.ContentType & "<BR>")
        Response.Write("ContentDisp = " & file.ContentDisp & "<BR>")
        Response.Write("TypeMIME = " & file.TypeMIME & "<BR>")
        Response.Write("SubTypeMIME = " & file.SubTypeMIME & "<BR>")
        intCount = intCount + 1
      End If
  Next

'  Display the number of files which could be uploaded
'  ***************************************************
  Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")
%>
Avatar billede erikjacobsen Ekspert
07. marts 2004 - 20:37 #1
Skal du ikke bare

    i=i+1
    file.SaveAs("/billeder/foto" & i)
Avatar billede eagleeye Praktikant
07. marts 2004 - 21:29 #2
og hvade file.FileExt på sådan filen også har et efternavn:

file.SaveAs("/billeder/foto" & i & "." & file.FileExt)
Avatar billede 0ffline Nybegynder
08. marts 2004 - 21:24 #3
Undskyld jeg tog så lang tid om at vende tilbage. Jeg er løbet ind i et problem her.
Unable to save file (Error 1120)
Hvad dælen betyder det?
Avatar billede erikjacobsen Ekspert
08. marts 2004 - 21:27 #4
Måske rettighed i kataloget ??
Avatar billede 0ffline Nybegynder
08. marts 2004 - 21:30 #5
Jeg har givet laver read og write i mapperne til |owner|group|others.
Så skulle det ikke give rettighed til at gemme?
Avatar billede 0ffline Nybegynder
08. marts 2004 - 21:31 #6
Linie 26 som melder fejl, tror jeg er denne
    file.SaveAs("/billeder/foto" & i & "." & file.FileExt)
Avatar billede erikjacobsen Ekspert
08. marts 2004 - 21:37 #7
owner/group/others minder lidt om unix.
Men kører du på en unix/linux maskine eller på windows.
Din udbyder?
Avatar billede 0ffline Nybegynder
08. marts 2004 - 21:42 #8
Windows... men har fundet lidt af fejlen
Havde overset at "/" smider den et trin tilbage, hvor mappen billeder selvfølgelig ikke var oprettet.
Det sjove ligger nu i at den nu skriver at den har uploaded 4 billeder, men den smider kun 1 stk i mappen, samt at dette billede udelukkende hedder foto.jpg
Avatar billede erikjacobsen Ekspert
08. marts 2004 - 21:46 #9
Du skal vel lige sætte i til 0 og huske at tælle den op.
Avatar billede 0ffline Nybegynder
08. marts 2004 - 21:54 #10
Arhhh... du har ret.
Læste udelukkende at billederne hed foto1, foto2 etc... i properties.
Havde overset jeg havde mærkeret i=i+1 som kommentar i aspfilen.
Tusinde tak igen igen, utrolig så mange gange du kan redde min aften c",)
Overvejer du at lægge et svar idag?
Det samme gælder dig eaqleeye. I styrer ...
Avatar billede erikjacobsen Ekspert
08. marts 2004 - 21:59 #11
Der er ingen grund til overvejelser, der blot fører til samme forudsigelige
resultat: Tak, ingen point til mig.
Avatar billede 0ffline Nybegynder
08. marts 2004 - 22:01 #12
Jamen, så får du da bare en extra varm tanke i ny og næ, samt endnu engang tak for hjælpen
Avatar billede eagleeye Praktikant
08. marts 2004 - 22:07 #13
ok, men det er vist lidt overkill med 120 point for det, du kunne selv svare og tage tage de fleste igen :))
Avatar billede 0ffline Nybegynder
08. marts 2004 - 22:14 #14
Jeg brugte jo helt og holdent jeres løsninger. Overså bare mine egne fejl, men ok, jeg tager lidt men ikke de fleste. Det VAR et kæmpeproblem for mig dette billedehalløj, især fordi det var til konen. Når hun er glad, er jeg det også, og I løste problemet meget elegant. Derfor også en stor tak til dig Eaqleeye
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester