Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230

    Upload di immagini: baol, e altri.

    ragazzi sto diventando matto! non mi sarei mai aspettato che una cosa stupida come fare l'upload di un file sul server richiedesse centinaia di righe di codice! e non mi funziona porca *****!

    è tutto il pomeriggio che cerco nel forum e in rete ma non sono riuscito a cavare un ragno dal buco. prima ho provato con uno script di un circa 50 righe, ma non funziona.
    poi ho visto che nel forum ci sono molti pareri positivi sullo script di upload di baol74.
    cosi ho deciso di optare per questo, ho provato la versione 3.1.1 e 3.1.2.

    in tutte e due mi da questo errore:
    Script error detected at line 790.
    Source line: PosBeg = InStrB(Pos,RequestBin,boundary)
    Description: Chiamata di routine o argomento non validi: 'InStrB'

    il codice sulla prima pagina che contiene il classico form non lo posto tanto va bene.

    questo è il codice in cui va dopo il submit nell'altro form.

    <%
    Dim oUpload
    Set oUpload = new cUpload
    oUpload.SetPath "prod\"
    oUpload.UploadAndSave
    Set oUpload=Nothing
    %>

    lo sto provando in locale.

    io non so veramente più che accidenti fare. spero che qualcuno di voi sia cosi gentile da darmi una mano.

    :rollo:

  2. #2
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    l'ho provato sul server vero e funziona, quanto sto godendo.....

  3. #3
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    ragazzi ora però mi rimane una cosa da chiedervi.
    questo è lo script che uso per salvare le immagini che l'utente ha scelto tramite gli input file.

    codice:
          Set oUpload = new cUpload
          oUpload.SetPath "prod\"
          oUpload.UploadAndSave
         
          nomeprimaimmagine = oUpload.Form("fpiccola")
          nomesecondaimmagine = oUpload.Form("fmedia")
    come vedete ora salvo tutte e due le immagini nella cartella "prod".
    mettiamo però che avessi due sottocartelle: prod/fotopiccole e prod/fotomedie

    come faccio a dirgli che fpiccola va dentro la prima e fmedia va dentro la seconda?

    cosi andrebbe bene????:
    oUpload.SetPath "prod\fotopiccole"
    oUpload.UploadAndSave("fpiccola")


  4. #4
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    Originariamente inviato da mvent
    ragazzi ora però mi rimane una cosa da chiedervi.
    questo è lo script che uso per salvare le immagini che l'utente ha scelto tramite gli input file.

    codice:
          Set oUpload = new cUpload
          oUpload.SetPath "prod\"
          oUpload.UploadAndSave
         
          nomeprimaimmagine = oUpload.Form("fpiccola")
          nomesecondaimmagine = oUpload.Form("fmedia")
    come vedete ora salvo tutte e due le immagini nella cartella "prod".
    mettiamo però che avessi due sottocartelle: prod/fotopiccole e prod/fotomedie

    come faccio a dirgli che fpiccola va dentro la prima e fmedia va dentro la seconda?

    cosi andrebbe bene????:
    oUpload.SetPath "prod\fotopiccole"
    oUpload.UploadAndSave("fpiccola")

    No, ho provato e non funziona... qualcuno sa la soluzione?


  5. #5
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    ho provato anche cosi ma non funziona, non uploada nulla...

    codice:
    oupload.load
    oupload.movefirst
    while not oupload.eof
    select case oUpload.getfilename
    
      case "fpiccola"
    
                oUpload.SetPath "prod\piccole\"
    
    
      case "fmedia"
          oUpload.SetPath "prod\medie\"
    
       end select
         oUpload.save
    oupload.movenext
    wend

  6. #6
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230
    Ok ho trovato la risposta.
    l'algoritmo giusto sarebbe questo:
    codice:
    oupload.load
    oupload.movefirst
    while not oupload.eof
      select case oUpload.files("inputname")
      case "fpiccola"
        oUpload.SetPath "prod\piccole\"
      case "fmedia"
        oUpload.SetPath "prod\medie\"
      end select
      oUpload.save
      oupload.movenext
    wend
    tuttavia esso non funziona perché il percorso si può impostare una volta sola: in pratica salva solo il primo file e poi si inceppa.

    il tutto è anche confermato in questa altra discussione.
    http://forum.html.it/forum/showthrea...hreadid=989164

    almeno se capita a qualcun altro sa il problema è dell'upload di baol che non prevedere questa funzionalità...


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.