Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Upload file asp

  1. #1

    Upload file asp

    salve

    ho creato una sezione ad accesso protetto con vista admin e viste user molto semplice usando un database access.
    ogni user deve vedere solo dei link a file che decido io nella sezione admin e può decidere di uppare file a sua volta.

    problema: per fare l'upload file con asp mi servirebbe una barra di scorrimento e di prendere il percorso e il peso (kb o mb) e inserirli in una tabella del database... mi servirebbe molto semplice e non molto elaborata.

    ps: il mio sito è su aruba quindi non posso mettere componenti esterni ecc ecc.

    grazie per eventuali risposte

  2. #2

    Credo che sia uno degli argomenti + trattati del forum

    cmq:
    (aruba di default usa la cartella public per gli upload)


    codice:
    <%
    Dim oUpload
    Set oUpload= new cUpload
    With oUpload
    
    immagine = oUpload.Form("immagine") <--- da form
    
    .EnabledAspUpload = False
    '.EnabledImageSize = TRUE
    .EnabledLog = False
    .AutoRename = False
    .Overwrite = True
    
    .SetPath "\public\ed eventuale sottocartella"
    
    .Load
    .UploadOnly "Images"
    While Not .Eof
    .Save
    .MoveNext
    Wend
    End With
    Set oUpload = Nothing
    
    'poi da quì in poi fai il classico insert into tipo...
    
    strSql = "INSERT INTO nome_tabella" 
    strSql = strSql & "(immagine)"
    strSql = strSql & " VALUES (" &ToSql(immagine)& ")"
    cn.Execute strSql
    
    
    %>

    nella stessa pagina includi 1 file chiamato upload.asp (non è cosa mia ma una classe fatta da baol...scaricatelo da quì http://www.sportvillage.org/upload.txt , rinominalo come .ASP)


    quel TOSQL che vedi in INSERT INTO è questa funzione ...comoda comoda:

    codice:
    Function ToSql(sString)
      ToSql = "'" & Replace (Replace(sString,"chr(34)",chr(34)&chr(34)) ,"'", "''") & "'"
    End Function

    ovviamente da includere...io la metto inclusa sempre nel file di connessione al DB



    ok?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  3. #3

    Re: Upload file asp

    problema: per fare l'upload file con asp mi servirebbe una barra di scorrimento e di prendere il percorso e il peso (kb o mb) e inserirli in una tabella del database... mi servirebbe molto semplice e non molto elaborata.
    Cosa intendi per "barra di scorrimento" ? una cosa tipo "attendi file in caricamento" ?

    per prendere il percorso della foto è 1 semplice campo del form

    <input type="file" size="30">

    il peso delle immagini lo controlli sono quando lo hai spedito alla pagina che lo carica...non so poi se in JS c'è un modo per controllare lato client il peso di 1 immagine
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    la function ToSql(sString) ti conviene farla così perchè anche io ci ho riscontrato dei problemi in certe situazioni:

    Function ToSql(sString)
    'sostituisce (') con (`) e (") con (~)
    ToSql = replace(replace(sString,"'",chr(96)), chr(34), "~")
    end function

    e per l'output ti conviene usare questa:

    Function InverseToSql(sString)
    'sostituisce (`) con (') e (~) con (')
    InverseToSql = replace(replace(var,chr(96),"'"),"~", chr(34))
    end function
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  5. #5
    soundforgers grazie per la dritta

    Ma che problemi hai riscontrato?

    a me non è mai capitato nulla, la uso solo per ' to --> ''

    perchè --> (") con (~) <--- illuminami
    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #6
    a volte invece di sostituire 2 apici (``) con le virgolette(") te li sostituisce con due apici ('') quindi sostituendo le virgolette con (~) non corri nessun rischio.
    a me è capitato più volte... ora nn so se sn sfigato io o capita anche ad altri
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  7. #7
    no a me non è mai capitato ...cmq grazie lo tengo presente
    Tanto...lo fanno tutti... posso farlo anche io vero?

  8. #8
    Grazie ragazzi ho risolto...
    la pagina principale con i form l'ho presa da uno script.
    la scrittura su server da un altro e ho messo anche una barra di scorrimento con le statistiche e la percentuale di avanzamento. sono riuscito (dopo 2 giorni pieni) a riadattare tutto il codice... siccome sono nuovo è stato veramente dura...

    è uscito bellino. la barra è proprio caruccia. grazie a tutti per la dritta!!!

    ciao ciao

  9. #9
    ciao wort85 anche io sarei interessato a fare questo. mifaresti vedere un po di codice?
    Grazie.
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

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 © 2026 vBulletin Solutions, Inc. All rights reserved.