Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    la pagina si trova nella root del sito..
    provo a metterlo nella cartella dove si deve ridimensionare l0immagine?

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    prova a mettere questo web.config nella root
    codice:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.web>
    
        <!--  COMPILAZIONE CON DEBUG DINAMICO
              Impostare compilation debug="true" per inserire i simboli di debug (informazioni .pdb)
              nella pagina compilata. Poiché questo comporta la creazione di un file più grande e più lento da eseguire,
              si consiglia di impostare il valore true solo durante il debug e di usare
              false in tutti gli altri casi. Per ulteriori informazioni, vedere la documentazione relativa
              al debug dei file ASP .NET.
        -->
        <compilation defaultLanguage="vb" debug="true" />
    
        <!--  MESSAGGI DI ERRORE PERSONALIZZATI
              Per abilitare l'utilizzo dei messaggi di errore personalizzati, impostare customErrors mode="On" o "RemoteOnly". Per disabilitare questa funzione, impostare "Off" . 
              Aggiungere un tag <error> per ciascun errore da gestire.
        -->
        <customErrors mode="Off" />
    
        <!--  AUTENTICAZIONE 
              Questa sezione imposta i criteri di autenticazione dell'applicazione. Le modalità supportate sono: "Windows", 
              "Forms", "Passport" e "None"
        -->
        
    
    
        <!--  AUTORIZZAZIONE 
              Questa sezione imposta i criteri di autorizzazione dell'applicazione. È possibile consentire o negare l'accesso
              alle risorse dell'applicazione in base all'utente o al ruolo. Il carattere jolly "*" indica "tutti", mentre "?" indica gli utenti anonimi 
              (non autenticati).
        -->
        <authorization>
            <allow users="*" /> 
    
                <!--  <allow     users="[elenco di utenti separati da virgole]"
                                 roles="[elenco di ruoli separati da virgole]"/>
                      <deny      users="[elenco di utenti separati da virgole]"
                                 roles="[elenco di ruoli separati da virgole]"/>
                -->
        </authorization>
    
        <!--  REGISTRAZIONE ANALISI A LIVELLO DI APPLICAZIONE
              L'analisi a livello di applicazione permette di registrare l'output dell'analisi per ogni singola pagina dell'applicazione. 
              Per abilitare la registrazione dell'analisi a livello di applicazione, impostare trace enabled="true". Se pageOutput="true",
              le informazioni fornite dell'analisi verranno visualizzate in fondo a ogni pagina. In caso contrario, per vedere
              la registrazione dell'analisi sarà necessario aprire nel browser la pagina "trace.axd",
              che si trova nella radice dell'applicazione Web. 
        -->
        <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
    
    
        <!--  IMPOSTAZIONI RELATIVE ALLO STATO DI SESSIONE
              In base all'impostazione predefinita, ASP .NET utilizza i cookie per identificare la sessione a cui appartengono le richieste. 
              Se i cookie non sono disponibili, è possibile aggiungere un identificatore di sessione all'URL. 
              Per disabilitare i cookie, impostare sessionState cookieless="true".
        -->
        <sessionState 
                mode="InProc"
                stateConnectionString="tcpip=127.0.0.1:42424"
                sqlConnectionString="data source=127.0.0.1;user id=sa;password="
                cookieless="false" 
                timeout="20" 
        />
    
        <!--  GLOBALIZZAZIONE
              Questa sezione specifica le impostazioni di globalizzazione dell'applicazione. 
        -->
        <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
       
      </system.web>
    
    </configuration>

  3. #13
    scusa l'ignoranza..
    ma il file che creo
    si deve chiamare
    "WEB.CONFIG"
    giusto?

  4. #14
    niente da fare
    da sempre lo stesso errore...

    ma non esiste un altro modo per poter ridimensionare le immagini?

    p.s. prima andava ora perche nn piu'?

  5. #15
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da pieromt
    scusa l'ignoranza..
    ma il file che creo
    si deve chiamare
    "WEB.CONFIG"
    giusto?
    web.config
    senza virgolette davanti e dietro

  6. #16

    Re: il resize nn va, perche?

    Originariamente inviato da pieromt
    ragazzi mi aiutate a trovare l'errore in questo script?
    esegue correttamente l'upload sul server ma nn fa il resize dell'immagine..

    posto le due pagine...

    UPLOADFOTO.ASP

    [CODE
    <%

    Function RedimFoto(nomeFoto,sizeThumb,sizeFoto)
    Dim xml,tmpResult,url
    Set xml = Server.CreateObject("Microsoft.Xmlhttp")
    URL = "http://www.scibettabbigliamento.it/ridimensiona.aspx?foto=" & nomeFoto & "&sizeThumb=" & sizeThumb & "&sizeFoto=" & sizeFoto
    xml.open "GET", URL ,false
    xml.send()
    tmpResult = xml.ResponseText
    Set xml = nothing
    if Instr(1,tmpResult,"Errore") <> 0 then
    'Il ridimensionamento non è andato a buon fine
    RedimFoto = false
    else
    RedimFoto = true
    end if
    End Function

    connessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("mdb-database/dbbase.mdb")
    dominio = "http://www.scibettabbigliamento.it/"
    Set Fso = Server.CreateObject("Scripting.FileSystemObject")

    Dim oUpload
    newRecord = false
    Set oUpload = new cUpload
    With oUpload
    .EnabledAspUpload = False
    .EnabledImageSize = true
    .EnabledLog = False
    .AutoRename = False
    .Overwrite = False
    .SetPath "Vetrine/"
    .Load()
    'Recupero la chiave che mi verra' passata o via querystring (si presuppone da una lista)
    if Request.QueryString("keyFoto") <> "" then
    keyFoto = Request.QueryString("keyFoto")
    else
    'Oppure nel caso sia submitato il form mi proviene dal campo hidden
    if .Form("keyFoto") <> "" then
    keyFoto = .Form("keyFoto")
    else
    keyFoto = 0
    end if
    end if
    set Connection = server.CreateObject("Adodb.Connection")
    connection.open connessione
    set Rs = Server.CreateObject("ADODB.Recordset")
    Sql = "SELECT * FROM center where idcenter=" & keyFoto
    Rs.Open Sql, connection,3,3
    if Rs.eof then
    Rs.addnew
    newRecord = true
    else
    keyFoto = Rs("idcenter")
    categoria = Rs("categoria")
    foto = Rs("file")
    end if
    'Se è stato submittato il form eseguo l'update del record
    if .Form("action") <> "" then
    .movefirst()
    Rs("categoria") = .Form("categoria")
    rs("file") = "Vetrine/" & .Files("Name") & "." & .Files("Ext")
    Rs.update
    'Pesco la chiave in modo da aggiungerla in testa all'immagine per avere un
    'nome univoco
    UltimoId = Rs("idcenter")
    While Not .Files.EOF
    if .Files("inputName") = "imgUpload" then
    'Compongo il nome
    nomeFoto= .Files("Name") & "." & .Files("Ext")
    'Salvo il file
    .SaveAs nomeFoto

    end if
    .Files.MoveNext
    Wend
    'Eseguo il ridimensionamento e la funzione restituisce true se tutto è
    'andato a buon fine
    if RedimFoto(nomeFoto,100,600) then
    Rs("file") = "Vetrine/" & nomeFoto
    'Cancello quella originale uploadata
    'Nota che il file ridimensiona.aspx è configurato in maniera tale
    'che se il file di origine ed il file di destinazione sono identici anche nel
    'percorso, il file viene ridimensionato su se stesso e quindi
    'l'operazione di cancellazione del file originale NON DEVE essere fatta
    'Fso.DeleteFile Server.MapPath("foto/" & nomeFoto)
    Rs.update
    else
    errUpload = "Errore nel ridimensionamento delle foto"
    end if
    end if
    end with
    if newRecord then Rs.CancelUpdate
    Rs.Close
    Connection.Close
    Set Connection = nothing
    Set Rs = nothing
    Set Fso = nothing
    %>

    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <form name="testUpload" method="post" enctype="multipart/form-data" action="uploadFoto.asp">
    <% if errUpload <> "" then Response.Write("<h1>" & errUpload & "</h1>") %>


    Categoria Foto:
    <input name="categoria" type="radio" value="u">
    Uomo
    <input name="categoria" type="radio" value="d">
    Donna
    <input name="categoria" type="radio" value="a">
    Accessori

    File: <input type="file" name="imgUpload">

    <input type="submit" name="action" value="conferma">
    <% if nomeFoto <> "" then %>
    <hr>
    Foto precedentemente caricate


    piccola:

    [img]Vetrine/centre_flash/<%=nomeFoto%>[/img]
    <% end if %>
    <input type="hidden" name="keyFoto" value="<%=keyFoto%>">
    </form>

    </body>
    </html>[/CODE]



    RIDIMENZIONA.ASPX

    codice:
    <%@ Page Language="VB" ContentType="text/html"%>
    <script language="vb" runat="server">
         Sub Page_Load(Server as Object,e as System.EventArgs)
              Dim redimFoto as String      = Request.Querystring("foto")
              Dim RedimSizeThumb as integer = CInt(Request.QueryString("sizeThumb"))
              Dim RedimSizeFoto as integer = CInt(Request.QueryString("sizeFoto"))
              ReDimImg("Vetrine/" & redimFoto ,"Vetrine/centre_flash/" & RedimFoto,RedimSizeThumb,0)
              ReDimImg("Vetrine/" & redimFoto ,"Vetrine/centre_flash/" & RedimFoto,RedimSizeFoto,0) 
         End Sub
         Public Sub ReDimImg(SourcePath as String,ResizeName as string, width as integer,height as integer) 
              Try
                   'Creo l'oggetto di riferimento al file originale
                   Dim TmpBmp as System.Drawing.Bitmap     = CType(System.Drawing.Image.FromFile(Server.MapPath(SourcePath)), System.Drawing.Bitmap) 
                   Dim newWidth,newHeight as string
                   'Se il parametro height è lasciato a 0 costruisco il with in maniera proporzionata
                   if height = 0 Then 
                        newHeight                = Convert.ToInt32(width / TmpBmp.Width * TmpBmp.Height)
                   else 
                        newHeight                = height
                   End if 
                   'Se il parametro with è lasciato a 0 costruisco l'height in maniera proporzionata
                   if width = 0 Then 
                        newWidth                = Convert.ToInt32(height / TmpBmp.Height * TmpBmp.Width) 
                   else
                        newWidth                = width
                   end if 
                   'Creo la miniatura con lunghezza e larghezza elaborati 
                   Dim miniaturabmp as      New System.Drawing.Bitmap(TmpBmp, newWidth, newHeight)
                   'Distruggo l'oggetto dell'immagine originale che non mi serve +
                   TmpBmp.Dispose() 
                   'controllo l'estensione e salvo la miniatura nel giusto formato 
                   if SourcePath.toLower().EndsWith(".jpg") or SourcePath.toLower().EndsWith(".jpeg") Then 
                        miniaturabmp.Save(Server.MapPath(ResizeName), System.Drawing.Imaging.ImageFormat.Jpeg) 
                   elseif SourcePath.toLower().EndsWith(".gif") Then 
                        miniaturabmp.Save(Server.MapPath(ResizeName), System.Drawing.Imaging.ImageFormat.Gif) 
                   elseif SourcePath.toLower().EndsWith(".png") Then 
                        miniaturabmp.Save(Server.MapPath(ResizeName), System.Drawing.Imaging.ImageFormat.Png) 
    				elseif SourcePath.toLower().EndsWith(".tiff") Then 
                        miniaturabmp.Save(Server.MapPath(ResizeName), System.Drawing.Imaging.ImageFormat.tiff) 
                   else
                        Response.Write("Errore Formato")
                        'Si puo' ampliare l'elseif in questo modo:
                        'elseif SourcePath.toLower().EndsWith(".[Estensione]") Then 
                        'miniaturabmp.Save(Server.MapPath(ResizeName), System.Drawing.Imaging.ImageFormat.[Estensione]) 
                        'dove [Estensione] puo essere Bmp, Emf, Exif, Tiff, Wmf
                   end if 
                   miniaturabmp.Dispose() 
                   Catch ex as System.Exception 
                        'Nel caso stampo l'errore:
                        Response.Write("<hr>Errore nel ridimensionamento dell'immagine:
    " & ex.Message & "
    
    ")
                        Response.Write("
    " & ex.StackTrace & "<hr>") 
              End Try
              Response.Write("Ridimensionamento effettuato con successo")
         End Sub 
    </script>
    GRAZIE

    se vai sul forum che sta nella mia firma, troverai un post fatto da me con il codice esatto al 100% per il ridimensionamento, compressione e upload di un'immagine.

    poi se ti scappa di comprare qualcosa meglio ancora

  7. #17
    lo vedro..
    grazie.

  8. #18
    altre soluzioni?

    per il mio problema?

    cmq grazie a tutti

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.