Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 31
  1. #11
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    lo sto provando in locale, i permessi di scrittura ci sono (pannello di controllo IIS -->tasto dx su sito web predefinito-->home directory--->lettura/scrittura/solo script.
    Condivisione cartella web selezione cartella-->tasto dx-->condivisione web-->alias nome cartella-->ok

  2. #12
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Va beh vediamo lo script...

    Roby

  3. #13
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    Eccolo....


    Questa variabile setta il percorso di dove effettuare l'upolad
    'la cartella non puo non esistere lo script non la crea ! ! !

    percorso = "upload/"

    ByteRicevuti = Request.TotalBytes

    if ByteRicevuti > 0 then
    DatiRicevuti = Request.BinaryRead(ByteRicevuti)
    For i = 1 To lenB(DatiRicevuti)
    FileBinario = FileBinario & chr(ascB(midB(DatiRicevuti,i,1)))
    Next
    FirmaFile = left(FileBinario,instr(FileBinario,"" & vbCrLf)-1)
    ArrPezzi = split(FileBinario,FirmaFile)

    for item = 1 to ubound(ArrPezzi)-1
    Inizio = instr(ArrPezzi(item),"" & vbCrLf & "" & vbCrLf)
    Intestazione = left(ArrPezzi(item),Inizio-1)
    Inizio = Inizio + len("" & vbCrLf) + len("" & vbCrLf)
    ContenutoFile = mid(ArrPezzi(item),Inizio,len(ArrPezzi(item))-Inizio-1)

    ' Recupero i campi se sono compilati
    if instr(Intestazione,"testo1") > 0 then
    testo1 = ContenutoFile
    end if

    ' Nel caso in cui fossero presenti piu campi basta duplicare
    ' la condizione cambiando unicamente il nome del campo
    ' es.
    'if instr(Intestazione,"testo2") > 0 then
    ' testo2 = ContenutoFile
    'end if

    'if instr(Intestazione,"testo3") > 0 then
    ' testo3 = ContenutoFile
    'end if

    ' Qui recupero il file da uploadare (se presente) e lo scrivo
    ' sul server
    if instr(Intestazione,"file1") > 0 then
    i = instr(Intestazione,"filename=")
    j = instr(i + 10,Intestazione,chr(34))
    NomeUpload = mid(Intestazione,i + 10,j-i-10)
    i = instrRev(NomeUpload,"\")
    if i<>0 then
    NomeFile = mid(NomeUpload,i + 1)
    else
    NomeFile = NomeUpload
    end if
    if i<>0 then
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Upload1 = True
    DimensioneFile1 = len(ContenutoFile)
    EstensioneFile1 = right(ContenutoFile,3)
    NomeFile1 = NomeFile
    Set textStream = FSO.CreateTextFile(server.mappath(percorso & NomeFile1), True, False)
    textStream.Write ContenutoFile
    textStream.Close
    Set textStream = Nothing
    Set FSO = Nothing
    end if
    end if

    ' Lo stesso discorso vale anche per i campi dei file :
    ' Nel caso in cui fossero presenti piu file basta duplicare
    ' la condizione cambiando unicamente il nome del campo
    ' es.

    'if instr(Intestazione,"file2") > 0 then
    ' i = instr(Intestazione,"filename = ")
    ' j = instr(i + 10,Intestazione,chr(34))
    ' NomeUpload = mid(Intestazione,i + 10,j-i-10)
    ' i = instrRev(NomeUpload,"\")
    ' if i<>0 then
    ' NomeFile = mid(NomeUpload,i + 1)
    ' else
    ' NomeFile = NomeUpload
    ' end if
    ' if i<>0 then
    ' Set FSO = CreateObject("Scripting.FileSystemObject")
    ' Upload2 = True
    ' DimensioneFile2 = len(ContenutoFile)
    ' EstensioneFile2 = right(ContenutoFile,3)
    ' NomeFile2 = NomeFile
    ' Set textStream = FSO.CreateTextFile(server.mappath(percorso & NomeFile2), True, False)
    ' textStream.Write ContenutoFile
    ' textStream.Close
    ' Set textStream = Nothing
    ' Set FSO = Nothing
    ' end if
    'end if

    'if instr(Intestazione,"file3") > 0 then
    ' i = instr(Intestazione,"filename = ")
    ' j = instr(i + 10,Intestazione,chr(34))
    ' NomeUpload = mid(Intestazione,i + 10,j-i-10)
    ' i = instrRev(NomeUpload,"\")
    ' if i<>0 then
    ' NomeFile = mid(NomeUpload,i + 1)
    ' else
    ' NomeFile = NomeUpload
    ' end if
    ' if i<>0 then
    ' Set FSO = CreateObject("Scripting.FileSystemObject")
    ' Upload3 = True
    ' DimensioneFile3 = len(ContenutoFile)
    ' EstensioneFile3 = right(ContenutoFile,3)
    ' NomeFile3 = NomeFile
    ' Set textStream = FSO.CreateTextFile(server.mappath(percorso & NomeFile3), True, False)
    ' textStream.Write ContenutoFile
    ' textStream.Close
    ' Set textStream = Nothing
    ' Set FSO = Nothing
    ' end if
    'end if
    next

    ' Da qui in poi è possibile fare esegiure allo script altre operazioni
    ' inserire qui gli script aggiuntivi che si vogliono eseguire dopo l'upload
    ' Per esempio visualizzare quello che è stato inserito all'interno del
    ' compo testo

    Response.Write "Il valore immesso nella testo1 è " & testo1 & "
    "

    ' Utilizzando il sistema descritto sopra è possibile visualizzare campi
    ' testo aggiuntivi presenti nel form
    ' Response.Write "Il valore immesso nella testo2 è " & testo2 & "
    "
    ' Response.Write "Il valore immesso nella testo3 è " & testo3 & "
    "

    ' E la stessa cosa per i campi dove è stato eseguito l'upload dei file

    If Upload1 = true then
    Response.Write "
    La dimensione del file che hai uploadato è di " & DimensioneFile1*0.001 & "kb"
    Response.Write "
    Grazie di aver inviato il tuo file"
    End If

    'If Upload2 = true then
    ' Response.Write "
    La dimensione del file che hai uploadato è di " & DimensioneFile2*0.001 & "kb"
    ' Response.Write "
    Grazie di aver inviato il tuo file"
    'End If

    'If Upload3 = true then
    ' Response.Write "
    La dimensione del file che hai uploadato è di " & DimensioneFile3*0.001 & "kb"
    ' Response.Write "
    Grazie di aver inviato il tuo file"
    'End If

    End if
    %>

  4. #14
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova con

    codice:
    percorso = "/upload/"
    La cartella, sottocartella della root, deve avere i permessi di scrittura.

    Roby

  5. #15
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    stesso discorso ... a video compare "il file immesso nella testo1 è xxx" e poi non mi dice che è stato uploadato ... e infatti nella cartella non c'è.

  6. #16
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sei sicuro?
    fai il refresh della cartella...

    Roby

  7. #17
    Utente di HTML.it L'avatar di muyuy
    Registrato dal
    Nov 2001
    Messaggi
    61
    io ho lo stesso problema con l'upload di Baol...

  8. #18
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Fammi vedere il codice che usi, sia del form di invio sia lo script di salvataggio

  9. #19
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Originariamente inviato da Baol74
    E' solo un po' lento, un po' difficile da adattare , puoi caricare un file per volta e non ha la possibilità di leggere i form.

    Già quello di fckEditor è buono, ma ce ne sono tanti sul web...
    dove? io ne ho trovato solo quello!
    Tony

  10. #20
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Tony, che taggia dì? Mi sembra che il mio non lo vuoi usare.
    Studiati il formato di upload e metti a punto quello di freeaspx.
    Gli upload con un minimo di funzionalità sono fatti con le classi.

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.