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

    Problemi con la dimensione Max. upload

    Allora il problema è questo
    adopero questo script preso qui ed elaborato nel tempo e i sto sbattendo la testa per capire che cosa devo manipolare per aumentare la capacità di upload dell'immagine che attualmente è di circa 150 Kb

    Grazie a chi mi aiuta, un ringraziamento anticipato a Roby ed Andrea che mi hanno sempre soccorso, spero domani mattina di trovare suggerimenti

    ------------------------------------------------------------------------ > > >

    dim Upload1
    dim nomeFilemio
    dim nomeDescrittivo

    Function RSBinaryToString(xBinary)
    Dim Binary
    If vartype(xBinary)=8 Then Binary = MultiByteToBinary(xBinary) Else Binary = xBinary

    Dim RS, LBinary
    Const adLongVarChar = 201
    Set RS = CreateObject("ADODB.Recordset")
    LBinary = LenB(Binary)

    If LBinary>0 Then
    RS.Fields.Append "mBinary", adLongVarChar, LBinary
    RS.Open
    RS.AddNew
    RS("mBinary").AppendChunk Binary
    RS.Update
    RSBinaryToString = RS("mBinary")
    Else
    RSBinaryToString = ""
    End If
    End Function

    Function MultiByteToBinary(MultiByte)

    Dim RS, LMultiByte, Binary
    Const adLongVarBinary = 205
    Set RS = CreateObject("ADODB.Recordset")
    LMultiByte = LenB(MultiByte)
    If LMultiByte>0 Then
    RS.Fields.Append "mBinary", adLongVarBinary, LMultiByte
    RS.Open
    RS.AddNew
    RS("mBinary").AppendChunk MultiByte & ChrB(0)
    RS.Update
    Binary = RS("mBinary").GetChunk(LMultiByte)
    End If
    MultiByteToBinary = Binary
    End Function



    Upload1=false

    ByteRicevuti = Request.TotalBytes

    response.write(bytericevuti)

    on error resume next

    if ByteRicevuti > 0 then
    DatiRicevuti = Request.BinaryRead(ByteRicevuti)
    FileBinario = RSBinaryToString(DatiRicevuti)
    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)

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

    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



    mioInizioDescr = instr(ArrPezzi(2),"" & vbCrLf & "" & vbCrLf)
    mioIntestazioneDescr = left(ArrPezzi(2),mioInizioDescr-1)
    mioInizioDescr = mioInizioDescr + len("" & vbCrLf) + len("" & vbCrLf)
    mioContenutoFileDescr = mid(ArrPezzi(2),mioInizioDescr,len(ArrPezzi(2))-mioInizioDescr-1)
    nomeDescrittivo=mioContenutoFileDescr


    Set FSO = CreateObject("Scripting.FileSystemObject")
    Upload1 = True
    DimensioneFile1 = len(ContenutoFile)
    'EstensioneFile1 = right(ContenutoFile,3)
    EstensioneFile1 = right(NomeFile,4)



    if (len(NomeFile)-4) > 0 then
    NomeFile1 = left(NomeFile,len(NomeFile)-4)
    end if











    nomef=nomefile1


    if instr(ucase(estenzioni),ucase(EstensioneFile1&",") )>0 and nomef<>"" then

    call controlla_cartella(percorso)
    nomef=replace(nomef,"%20","")
    nomef=replace(nomef," ","")

    Set textStream = FSO.CreateTextFile(Server.MapPath(percorso) & "/"&nomef&EstensioneFile1, True, False)
    textStream.Write ContenutoFile
    textStream.Close
    Set textStream = Nothing
    Set FSO = Nothing

    response.Redirect(paginaredir)

    else
    response.Write("I formati dei files accettati sono .JPG,.JPEG,.GIF,.BMP,.PNG,.JPEG,"&estenzioni&" file non caricato.")
    end if

    end if
    next
    End if

    set DatiRicevuti=nothing

    response.write ("bla bla bla")

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ho memoria di questo script o l'hai modificato radicalmente, comunque non vedo (da una lettura veloce*) nessuna limitazione scuro che non ci sia un file incluso _upload.asp (o simile), Roby che è molto più preparato saprà aiutarti meglio.


    *Dovresti saperlo che il codice per renderlo più leggibile va tra i tag [ code ] o [ php ]
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    tieni anche presente che IIS potrebbe introdurre delle limitazioni (mi pare che sia MaximumRequestEntityBodyLimit)

  4. #4

    Re:optime

    Grazie optime era proprio una limitazione e di (impostazione) di IIS

    Allego l'immagine con i parametri aumentati ed impostati all'interno dell'Icona ASP

    in modo che possa servire a qualcuno.

    Grazie
    Immagini allegate Immagini allegate

  5. #5

    Re - re a tutti

    Visto che siamo in tema, non so se devo aprire un'altro post, riguarda quanto sto per scrivere,

    e non so se si possa continuare qui:

    Ho provato ad integrare persist a questo upload di ARUBA - ho anche le dll in un Winrar

    qualcuno sa se si possono testare su IIS e come?

    C'è una guida? Un post o una discussione in merito? Se ne è mai discusso?

    Diversamente è possibile integrare all'upload un sistema di compressione e riduzione delle immagini?

    Grazie.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    persits è un componente a pagamento, deve essere registrato sul server in questione.
    con le sole librerie ci fai nulla.

    le immagini le puoi manipolare solo dopo averle caricate.
    un efficace script (sia per asp che per net) è quello di Imente, cerca wbresize in questa sezione
    se non riesci a scaricarlo fai sapere che ti si carica da qualche parte (il circuito di imente è da un po' che non viene aggiornato, sono anche un po' preoccupato ).
    persits ha invece sua funzioni apposite che trovi nei manuali

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Re - re a tutti

    Originariamente inviato da ALESSANDRO007
    Visto che siamo in tema, non so se devo aprire un'altro post, riguarda quanto sto per scrivere,

    e non so se si possa continuare qui:

    Ho provato ad integrare persist a questo upload di ARUBA - ho anche le dll in un Winrar

    qualcuno sa se si possono testare su IIS e come?
    Cosa vuoi testare upload di persist o la dll? Comunque dubito che sia possibile sia il test che l'integrazione
    C'è una guida?
    Non credo proprio le guide vanno scritte e questo spesso comporta costi
    Un post o una discussione in merito? Se ne è mai discusso?
    Usa la ricerca ma a memoria non mi sembra d'aver mai letto nulla

    Diversamente è possibile integrare all'upload un sistema di compressione e riduzione delle immagini?
    Probabilmente in .net si

    Grazie.
    Prego
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8

    Re - Andrea

    Ma io con Asp classico su Aruba l'ho fatto e funzia, forse ti riferisci di abilitare le impostazioni

    di IIS su Net 4.0

    -------------------------------------------------------------- > >

    Andrea so che programmi in VBSCRIPT giusto?

    Grazie by

  9. #9

    Re: Re - Andrea

    Originariamente inviato da ALESSANDRO007
    Ma io con Asp classico su Aruba l'ho fatto e funzia
    ma se l'hai "fatto e funzia", perché chiedi come fare?

  10. #10

    Re-optime

    La richiesta difatti era su come farla girare su IIS per i vari test di lavorazione di un sito e non

    su ARUBA che ridifatti ho impostato dei valori su IIS come sopra per risolvere l'upload sopra i 100 kb

    Optime come sei diventato severo

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.