Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Domande sullo script di Baol

    Ciao


    1) Sto cercando di utilizzare lo script di baol per un upload
    Qual'è la sintassi per includere un file asp?
    Giusto? Devo scrivere file o virtual?
    Su html.it non ho trovatouna spegazione per questa sintassi.

    2) questo codice è giusto per uppare un file di cui si voglia memorizzare solo l'indirizzo sul server?
    codice:
    <input name="Foto" type="file" onkeydown="return false" size="35">

    3) dovrei rendere il database (access) in grado di memorizzare l'indirizzo web
    del file uppato sul server.

    All'interno del database
    quale tipo di dato associo al campo file? "Link ipertestuale"?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1)
    Questa va bene

    se parti come riferimento dalla cartella del file che lo include.
    Se parti invece dalla root del sito indipendemente dal file che effettua l'inclusione allora:

    2) Si per quello che hai postato.
    Ricordati nella dichiarazione del form enctype="multipart/form-data"

    3) Usa un semplice campo di tipo testo

    Roby

  3. #3
    Cosa si fa per memorizzare nel database l'indirizzo sul server del file inviato?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il percorso del file di solito lo dai tu in fase di upload quindi è un dato non una variabile.

    Roby

  5. #5
    nel database ho provato ad associare
    al campo destinato ad immagazzinare il link del file
    il tipo di dato collegamento ipertestuale

    Ho sbagliato ?


    Oltre all'inclusione del file
    occorre aggiungere del codice ?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Campo di tipo testo.
    Il collegamento ipertestuale al file lo fai nella pagina web.

    Il file incluso contiene la classe, nella pagina che invece recupera il file ci vuole lo script per recuperare tutti i dati del form, file compreso.
    Fai le prove con gli esempi che Baol74 ha reso disponibili.

    Roby

  7. #7
    1) Ho preso spunto dagli esempi di Baol come mi hai consigliato
    e quasi tutto funziona

    Quasi tutto perchè
    quando inserisco un file da uppare e clicco su Invia,
    il file viene uppato nel server (in locale),
    -infatti nella cartella files il file uppato c'è -
    ma
    nel database non viene inserito ne' l'indirizzo del file
    nè gli altri dati relativi agli altri input del form.
    I messaggio che appre è :
    codice:
    il file scimmia_0.gif è stato salvato
    
    Errore durante l'inserimento di foto : Impossibile aggiungere la quantità di dati desiderata. Inserire o incollare meno dati.
    Il file uppato è di 5Kb;
    a cosa può essere dovuto?


    2) Sono andato a spulciare il file upload.asp e ho trovato

    codice:
    		Public function FilterImageSize(Height,Width)
    			FilterImageSize =  FilterImage() & " AND ([Height]" & Height & " and [width]" & Width & ")"
    		end function
    	
    		Public function FilterSize(MaxSize)
    			FilterSize = "([SIZE]<" & MaxSize &")"
    		end function
    	
    		Public Function FilterImage()
    			FilterImage = FilterContentType("image","*")
    		End Function
    tutti e 3 i parametri mi occorrono.
    Dovrò scrivere
    FilterImageSize = FilterImage() & " AND ([100]" & Height & " and [200]" & Width & ")"
    FilterSize = "([10000]<" & MaxSize &")"
    FilterImage = FilterContentType("image","gif,jpeg")

    ?????????

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Significa che stai inserendo in uno dei campi del db più caratteri di quelli che hai definito. Controlla la struttura del db ed analizza tutti i campi (di tipo testo o memo)
    2) Controlla tra gli esempi di Baol: se non ricordo male c'è anche questo esempio.

    Roby

  9. #9
    negli esempi c'è scritto

    1) per il filtro su width e height
    codice:
    If .Files("Height")>=80 or .Files("Width")>=60 then
     Response.write ("Le dimensioni dell'immagine " &_
     .GetFileName() &" non sono corrette (" &_
     .Files("Height") &"x" & .Files("Width") &"): File non caricato
    "  )else
     .Save
    2) per il filtro sulla dimensione
    codice:
    oUpload.FilterSize(102400)
    3) per il filtro sul tipo di file immagini nulla


    Anche nel caso 1) e 2) posso usare la sintassi
    codice:
    oUpload.FilterImageSize= ...
    oppure 
    oUpload.FilterSize= ...
    oppure
    oUpload.FilterImage= ...
    ?
    e nel caso 3 ) ?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sono quelle scritte nell'esempio le sintassi da usare.
    Non puoi usarne altre se non cambiando i parametri di riferimento.

    Roby

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.